From e6723b32cd2e9c1cc93ccfe668f15f3dbc4ee931 Mon Sep 17 00:00:00 2001 From: "Docker @ kuntrawant" Date: Mon, 9 Sep 2024 14:17:04 +0200 Subject: [PATCH] [fix]l10n_it_vat_statement_communication fix multicompany rule and a typo in name of the id of the rule --- .../migrations/16.0.1.1.0/pre-migrate.py | 40 +++++++++++++++++++ .../security/security.xml | 2 +- 2 files changed, 41 insertions(+), 1 deletion(-) create mode 100644 l10n_it_vat_statement_communication/migrations/16.0.1.1.0/pre-migrate.py diff --git a/l10n_it_vat_statement_communication/migrations/16.0.1.1.0/pre-migrate.py b/l10n_it_vat_statement_communication/migrations/16.0.1.1.0/pre-migrate.py new file mode 100644 index 000000000000..1d5daf75b7ba --- /dev/null +++ b/l10n_it_vat_statement_communication/migrations/16.0.1.1.0/pre-migrate.py @@ -0,0 +1,40 @@ +import logging + +from openupgradelib import openupgrade + +_logger = logging.getLogger(__name__) + + +@openupgrade.migrate() +def migrate(env, version): + if not version: + return + + rm_old_vat_communication_multi_company_rule(env) + + +def rm_old_vat_communication_multi_company_rule(env): + _logger.info( + "Migration of l10n_it_vat_statement_communication - search for" + " previous multi company rule for 'comunicazione.liquidazione' model" + ) + module = "l10n_it_vat_statement_communication" + rule_xml_id = "comunucazione_liquidazione_iva_multi_company" + old_vat_comm_multi_company_rule_ref = env.ref( + f"{module}.{rule_xml_id}", raise_if_not_found=False + ) + + if not old_vat_comm_multi_company_rule_ref: + # avoid unlink not existent record + _logger.warning( + "Migration of l10n_it_vat_statement_communication - previous" + " multi company rule for 'comunicazione.liquidazione' model not" + " found" + ) + return + + _logger.info( + "Migration of l10n_it_vat_statement_communication - unlink" + " previous multi company rule for 'comunicazione.liquidazione' model" + ) + old_vat_comm_multi_company_rule_ref.unlink() diff --git a/l10n_it_vat_statement_communication/security/security.xml b/l10n_it_vat_statement_communication/security/security.xml index 789f37e8f96e..fb6ab46ce7f0 100644 --- a/l10n_it_vat_statement_communication/security/security.xml +++ b/l10n_it_vat_statement_communication/security/security.xml @@ -1,7 +1,7 @@ - + VAT statement communication multi-company