27 lines
1.6 KiB
Python
27 lines
1.6 KiB
Python
"""Хук установки: предупреждение о несовместимости с l10n_ru_upd_xml.
|
||
|
||
РСБУ-слой отчётности определяет собственные поля (okei на uom.uom, а также
|
||
через смежные модули edi/inn/kpp/okpo на res.company/res.partner), которые
|
||
дублируют поля устаревшего модуля l10n_ru_upd_xml. Совместная установка
|
||
может привести к неоднозначному определению полей и некорректной генерации
|
||
УПД. Старый модуль помечен deprecated и должен быть удалён.
|
||
"""
|
||
import logging
|
||
|
||
_logger = logging.getLogger(__name__)
|
||
|
||
|
||
def post_init_check_upd_conflict(env):
|
||
"""Предупредить, если установлен устаревший l10n_ru_upd_xml."""
|
||
module = env['ir.module.module'].sudo().search([
|
||
('name', '=', 'l10n_ru_upd_xml'),
|
||
('state', '=', 'installed'),
|
||
], limit=1)
|
||
if module:
|
||
_logger.warning(
|
||
'НЕСОВМЕСТИМОСТЬ: установлен устаревший модуль l10n_ru_upd_xml. '
|
||
'РСБУ-слой формирует УПД из rsbu.invoice (rsbu_fns_reporting) и '
|
||
'определяет собственные поля отчётности (ОКЕИ и др.), которые '
|
||
'конфликтуют со старым модулем. Удалите l10n_ru_upd_xml во '
|
||
'избежание некорректной генерации УПД и дублирования полей.')
|