From 9475506cb048e69c20a650f6beaa59cbe6373fdc Mon Sep 17 00:00:00 2001 From: eduezerouali-tecnativa Date: Tue, 19 May 2026 10:30:03 +0200 Subject: [PATCH] [OU-ADD] l10n_es --- .../scripts/l10n_es/19.0.5.4/pre-migration.py | 211 ++++++++++++++++++ .../19.0.5.4/upgrade_analysis_work.txt | 121 ++++++++++ 2 files changed, 332 insertions(+) create mode 100644 openupgrade_scripts/scripts/l10n_es/19.0.5.4/pre-migration.py create mode 100644 openupgrade_scripts/scripts/l10n_es/19.0.5.4/upgrade_analysis_work.txt diff --git a/openupgrade_scripts/scripts/l10n_es/19.0.5.4/pre-migration.py b/openupgrade_scripts/scripts/l10n_es/19.0.5.4/pre-migration.py new file mode 100644 index 000000000000..11c94a2f6e7a --- /dev/null +++ b/openupgrade_scripts/scripts/l10n_es/19.0.5.4/pre-migration.py @@ -0,0 +1,211 @@ +# Copyright 2026 Tecnativa - Eduardo Ezerouali +# License AGPL-3.0 or later (https://www.gnu.org/licenses/lgpl). + +from openupgradelib import openupgrade + +_xmlid_renames = [ + ( + "l10n_es_modelo130.mod_130", + "l10n_es.mod_130", + ), + ( + "l10n_es_modelo130.mod_130_column", + "l10n_es.mod_130_column", + ), + ( + "l10n_es_modelo130.mod_130_casilla_01_balance", + "l10n_es.mod_130_casilla_01_balance", + ), + ( + "l10n_es_modelo130.mod_130_casilla_02_balance", + "l10n_es.mod_130_casilla_02_balance", + ), + ( + "l10n_es_modelo130.mod_130_casilla_03_balance", + "l10n_es.mod_130_casilla_03_balance", + ), + ( + "l10n_es_modelo130.mod_130_casilla_04_balance", + "l10n_es.mod_130_casilla_04_balance", + ), + ( + "l10n_es_modelo130.mod_130_casilla_04_percentage", + "l10n_es.mod_130_casilla_04_percentage", + ), + ( + "l10n_es_modelo130.mod_130_casilla_05_balance", + "l10n_es.mod_130_casilla_05_balance", + ), + ( + "l10n_es_modelo130.mod_130_casilla_06_balance", + "l10n_es.mod_130_casilla_06_balance", + ), + ( + "l10n_es_modelo130.mod_130_casilla_06_tax_tags", + "l10n_es.mod_130_casilla_06_tax_tags", + ), + ( + "l10n_es_modelo130.mod_130_casilla_07_balance", + "l10n_es.mod_130_casilla_07_balance", + ), + ( + "l10n_es_modelo130.mod_130_casilla_08_balance", + "l10n_es.mod_130_casilla_08_balance", + ), + ( + "l10n_es_modelo130.mod_130_casilla_09_balance", + "l10n_es.mod_130_casilla_09_balance", + ), + ( + "l10n_es_modelo130.mod_130_casilla_09_percentage", + "l10n_es.mod_130_casilla_09_percentage", + ), + ( + "l10n_es_modelo130.mod_130_casilla_10_balance", + "l10n_es.mod_130_casilla_10_balance", + ), + ( + "l10n_es_modelo130.mod_130_casilla_10_tax_tags", + "l10n_es.mod_130_casilla_10_tax_tags", + ), + ( + "l10n_es_modelo130.mod_130_casilla_11_balance", + "l10n_es.mod_130_casilla_11_balance", + ), + ( + "l10n_es_modelo130.mod_130_casilla_12_balance", + "l10n_es.mod_130_casilla_12_balance", + ), + ( + "l10n_es_modelo130.mod_130_casilla_13_balance", + "l10n_es.mod_130_casilla_13_balance", + ), + ( + "l10n_es_modelo130.mod_130_casilla_14_balance", + "l10n_es.mod_130_casilla_14_balance", + ), + ( + "l10n_es_modelo130.mod_130_casilla_15_balance", + "l10n_es.mod_130_casilla_15_balance", + ), + ( + "l10n_es_modelo130.mod_130_casilla_16_balance", + "l10n_es.mod_130_casilla_16_balance", + ), + ( + "l10n_es_modelo130.mod_130_casilla_17_balance", + "l10n_es.mod_130_casilla_17_balance", + ), + ( + "l10n_es_modelo130.mod_130_casilla_18_balance", + "l10n_es.mod_130_casilla_18_balance", + ), + ( + "l10n_es_modelo130.mod_130_casilla_19_balance", + "l10n_es.mod_130_casilla_19_balance", + ), + ( + "l10n_es_modelo130.mod_130_casilla_01", + "l10n_es.mod_130_casilla_01", + ), + ( + "l10n_es_modelo130.mod_130_casilla_02", + "l10n_es.mod_130_casilla_02", + ), + ( + "l10n_es_modelo130.mod_130_casilla_03", + "l10n_es.mod_130_casilla_03", + ), + ( + "l10n_es_modelo130.mod_130_casilla_04", + "l10n_es.mod_130_casilla_04", + ), + ( + "l10n_es_modelo130.mod_130_casilla_05", + "l10n_es.mod_130_casilla_05", + ), + ( + "l10n_es_modelo130.mod_130_casilla_06", + "l10n_es.mod_130_casilla_06", + ), + ( + "l10n_es_modelo130.mod_130_casilla_07", + "l10n_es.mod_130_casilla_07", + ), + ( + "l10n_es_modelo130.mod_130_casilla_08", + "l10n_es.mod_130_casilla_08", + ), + ( + "l10n_es_modelo130.mod_130_casilla_09", + "l10n_es.mod_130_casilla_09", + ), + ( + "l10n_es_modelo130.mod_130_casilla_10", + "l10n_es.mod_130_casilla_10", + ), + ( + "l10n_es_modelo130.mod_130_casilla_11", + "l10n_es.mod_130_casilla_11", + ), + ( + "l10n_es_modelo130.mod_130_casilla_12", + "l10n_es.mod_130_casilla_12", + ), + ( + "l10n_es_modelo130.mod_130_casilla_13", + "l10n_es.mod_130_casilla_13", + ), + ( + "l10n_es_modelo130.mod_130_casilla_14", + "l10n_es.mod_130_casilla_14", + ), + ( + "l10n_es_modelo130.mod_130_casilla_15", + "l10n_es.mod_130_casilla_15", + ), + ( + "l10n_es_modelo130.mod_130_casilla_16", + "l10n_es.mod_130_casilla_16", + ), + ( + "l10n_es_modelo130.mod_130_casilla_17", + "l10n_es.mod_130_casilla_17", + ), + ( + "l10n_es_modelo130.mod_130_casilla_18", + "l10n_es.mod_130_casilla_18", + ), + ( + "l10n_es_modelo130.mod_130_casilla_19", + "l10n_es.mod_130_casilla_19", + ), + ( + "l10n_es_modelo130.mod_130_title_1", + "l10n_es.mod_130_title_1", + ), + ( + "l10n_es_modelo130.mod_130_title_2", + "l10n_es.mod_130_title_2", + ), + ( + "l10n_es_modelo130.mod_130_title_3", + "l10n_es.mod_130_title_3", + ), +] + +_xmlids_to_delete = [ + "l10n_es.account_tag_mod390_m104", + "l10n_es.account_tag_mod390_m230", + "l10n_es.account_tag_mod390_m232", + "l10n_es.account_tag_mod390_m773", + "l10n_es.account_tag_mod390_m774", + "l10n_es.account_tag_mod390_m775", + "l10n_es.account_tag_mod390_m776", +] + + +@openupgrade.migrate() +def migrate(env, version): + openupgrade.rename_xmlids(env.cr, _xmlid_renames) + openupgrade.delete_records_safely_by_xml_id(env, _xmlids_to_delete) diff --git a/openupgrade_scripts/scripts/l10n_es/19.0.5.4/upgrade_analysis_work.txt b/openupgrade_scripts/scripts/l10n_es/19.0.5.4/upgrade_analysis_work.txt new file mode 100644 index 000000000000..79cb238db335 --- /dev/null +++ b/openupgrade_scripts/scripts/l10n_es/19.0.5.4/upgrade_analysis_work.txt @@ -0,0 +1,121 @@ +---Models in module 'l10n_es'--- +---Fields in module 'l10n_es'--- +---XML records in module 'l10n_es'--- +DEL account.account.tag: l10n_es.account_tag_mod390_m104 +DEL account.account.tag: l10n_es.account_tag_mod390_m230 +DEL account.account.tag: l10n_es.account_tag_mod390_m232 +DEL account.account.tag: l10n_es.account_tag_mod390_m773 +DEL account.account.tag: l10n_es.account_tag_mod390_m774 +DEL account.account.tag: l10n_es.account_tag_mod390_m775 +DEL account.account.tag: l10n_es.account_tag_mod390_m776 + +# DONE: pre-migration: Removed records safely + +NEW account.report: l10n_es.mod_130 [renamed from l10n_es_modelo130 module] +DEL account.report: l10n_es_modelo130.mod_130 [renamed to l10n_es module] +NEW account.report.column: l10n_es.mod_130_column [renamed from l10n_es_modelo130 module] +DEL account.report.column: l10n_es_modelo130.mod_130_column [renamed to l10n_es module] +NEW account.report.expression: l10n_es.mod_130_casilla_01_balance [renamed from l10n_es_modelo130 module] +NEW account.report.expression: l10n_es.mod_130_casilla_02_balance [renamed from l10n_es_modelo130 module] +NEW account.report.expression: l10n_es.mod_130_casilla_03_balance [renamed from l10n_es_modelo130 module] +NEW account.report.expression: l10n_es.mod_130_casilla_04_balance [renamed from l10n_es_modelo130 module] +NEW account.report.expression: l10n_es.mod_130_casilla_04_percentage [renamed from l10n_es_modelo130 module] +NEW account.report.expression: l10n_es.mod_130_casilla_05_balance [renamed from l10n_es_modelo130 module] +NEW account.report.expression: l10n_es.mod_130_casilla_06_balance [renamed from l10n_es_modelo130 module] +NEW account.report.expression: l10n_es.mod_130_casilla_06_tax_tags [renamed from l10n_es_modelo130 module] +NEW account.report.expression: l10n_es.mod_130_casilla_07_balance [renamed from l10n_es_modelo130 module] +NEW account.report.expression: l10n_es.mod_130_casilla_08_balance [renamed from l10n_es_modelo130 module] +NEW account.report.expression: l10n_es.mod_130_casilla_09_balance [renamed from l10n_es_modelo130 module] +NEW account.report.expression: l10n_es.mod_130_casilla_09_percentage [renamed from l10n_es_modelo130 module] +NEW account.report.expression: l10n_es.mod_130_casilla_10_balance [renamed from l10n_es_modelo130 module] +NEW account.report.expression: l10n_es.mod_130_casilla_10_tax_tags [renamed from l10n_es_modelo130 module] +NEW account.report.expression: l10n_es.mod_130_casilla_11_balance [renamed from l10n_es_modelo130 module] +NEW account.report.expression: l10n_es.mod_130_casilla_12_balance [renamed from l10n_es_modelo130 module] +NEW account.report.expression: l10n_es.mod_130_casilla_13_balance [renamed from l10n_es_modelo130 module] +NEW account.report.expression: l10n_es.mod_130_casilla_14_balance [renamed from l10n_es_modelo130 module] +NEW account.report.expression: l10n_es.mod_130_casilla_15_balance [renamed from l10n_es_modelo130 module] +NEW account.report.expression: l10n_es.mod_130_casilla_16_balance [renamed from l10n_es_modelo130 module] +NEW account.report.expression: l10n_es.mod_130_casilla_17_balance [renamed from l10n_es_modelo130 module] +NEW account.report.expression: l10n_es.mod_130_casilla_18_balance [renamed from l10n_es_modelo130 module] +NEW account.report.expression: l10n_es.mod_130_casilla_19_balance [renamed from l10n_es_modelo130 module] + +# DONE: pre-migration: rename XML IDs + +NEW account.report.expression: l10n_es.mod_390_casilla_65_result_cross_aeat_mod_390_47 +NEW account.report.expression: l10n_es.mod_390_casilla_84_result_cross_aeat_mod_390_65 + +# NOTHING TO DO + +DEL account.report.expression: l10n_es_modelo130.mod_130_casilla_01_balance [renamed to l10n_es module] +DEL account.report.expression: l10n_es_modelo130.mod_130_casilla_02_balance [renamed to l10n_es module] +DEL account.report.expression: l10n_es_modelo130.mod_130_casilla_03_balance [renamed to l10n_es module] +DEL account.report.expression: l10n_es_modelo130.mod_130_casilla_04_balance [renamed to l10n_es module] +DEL account.report.expression: l10n_es_modelo130.mod_130_casilla_04_percentage [renamed to l10n_es module] +DEL account.report.expression: l10n_es_modelo130.mod_130_casilla_05_balance [renamed to l10n_es module] +DEL account.report.expression: l10n_es_modelo130.mod_130_casilla_06_balance [renamed to l10n_es module] +DEL account.report.expression: l10n_es_modelo130.mod_130_casilla_06_tax_tags [renamed to l10n_es module] +DEL account.report.expression: l10n_es_modelo130.mod_130_casilla_07_balance [renamed to l10n_es module] +DEL account.report.expression: l10n_es_modelo130.mod_130_casilla_08_balance [renamed to l10n_es module] +DEL account.report.expression: l10n_es_modelo130.mod_130_casilla_09_balance [renamed to l10n_es module] +DEL account.report.expression: l10n_es_modelo130.mod_130_casilla_09_percentage [renamed to l10n_es module] +DEL account.report.expression: l10n_es_modelo130.mod_130_casilla_10_balance [renamed to l10n_es module] +DEL account.report.expression: l10n_es_modelo130.mod_130_casilla_10_tax_tags [renamed to l10n_es module] +DEL account.report.expression: l10n_es_modelo130.mod_130_casilla_11_balance [renamed to l10n_es module] +DEL account.report.expression: l10n_es_modelo130.mod_130_casilla_12_balance [renamed to l10n_es module] +DEL account.report.expression: l10n_es_modelo130.mod_130_casilla_13_balance [renamed to l10n_es module] +DEL account.report.expression: l10n_es_modelo130.mod_130_casilla_14_balance [renamed to l10n_es module] +DEL account.report.expression: l10n_es_modelo130.mod_130_casilla_15_balance [renamed to l10n_es module] +DEL account.report.expression: l10n_es_modelo130.mod_130_casilla_16_balance [renamed to l10n_es module] +DEL account.report.expression: l10n_es_modelo130.mod_130_casilla_17_balance [renamed to l10n_es module] +DEL account.report.expression: l10n_es_modelo130.mod_130_casilla_18_balance [renamed to l10n_es module] +DEL account.report.expression: l10n_es_modelo130.mod_130_casilla_19_balance [renamed to l10n_es module] +NEW account.report.line: l10n_es.mod_130_casilla_01 [renamed from l10n_es_modelo130 module] +NEW account.report.line: l10n_es.mod_130_casilla_02 [renamed from l10n_es_modelo130 module] +NEW account.report.line: l10n_es.mod_130_casilla_03 [renamed from l10n_es_modelo130 module] +NEW account.report.line: l10n_es.mod_130_casilla_04 [renamed from l10n_es_modelo130 module] +NEW account.report.line: l10n_es.mod_130_casilla_05 [renamed from l10n_es_modelo130 module] +NEW account.report.line: l10n_es.mod_130_casilla_06 [renamed from l10n_es_modelo130 module] +NEW account.report.line: l10n_es.mod_130_casilla_07 [renamed from l10n_es_modelo130 module] +NEW account.report.line: l10n_es.mod_130_casilla_08 [renamed from l10n_es_modelo130 module] +NEW account.report.line: l10n_es.mod_130_casilla_09 [renamed from l10n_es_modelo130 module] +NEW account.report.line: l10n_es.mod_130_casilla_10 [renamed from l10n_es_modelo130 module] +NEW account.report.line: l10n_es.mod_130_casilla_11 [renamed from l10n_es_modelo130 module] +NEW account.report.line: l10n_es.mod_130_casilla_12 [renamed from l10n_es_modelo130 module] +NEW account.report.line: l10n_es.mod_130_casilla_13 [renamed from l10n_es_modelo130 module] +NEW account.report.line: l10n_es.mod_130_casilla_14 [renamed from l10n_es_modelo130 module] +NEW account.report.line: l10n_es.mod_130_casilla_15 [renamed from l10n_es_modelo130 module] +NEW account.report.line: l10n_es.mod_130_casilla_16 [renamed from l10n_es_modelo130 module] +NEW account.report.line: l10n_es.mod_130_casilla_17 [renamed from l10n_es_modelo130 module] +NEW account.report.line: l10n_es.mod_130_casilla_18 [renamed from l10n_es_modelo130 module] +NEW account.report.line: l10n_es.mod_130_casilla_19 [renamed from l10n_es_modelo130 module] +NEW account.report.line: l10n_es.mod_130_title_1 [renamed from l10n_es_modelo130 module] +NEW account.report.line: l10n_es.mod_130_title_2 [renamed from l10n_es_modelo130 module] +NEW account.report.line: l10n_es.mod_130_title_3 [renamed from l10n_es_modelo130 module] +DEL account.report.line: l10n_es_modelo130.mod_130_casilla_01 [renamed to l10n_es module] +DEL account.report.line: l10n_es_modelo130.mod_130_casilla_02 [renamed to l10n_es module] +DEL account.report.line: l10n_es_modelo130.mod_130_casilla_03 [renamed to l10n_es module] +DEL account.report.line: l10n_es_modelo130.mod_130_casilla_04 [renamed to l10n_es module] +DEL account.report.line: l10n_es_modelo130.mod_130_casilla_05 [renamed to l10n_es module] +DEL account.report.line: l10n_es_modelo130.mod_130_casilla_06 [renamed to l10n_es module] +DEL account.report.line: l10n_es_modelo130.mod_130_casilla_07 [renamed to l10n_es module] +DEL account.report.line: l10n_es_modelo130.mod_130_casilla_08 [renamed to l10n_es module] +DEL account.report.line: l10n_es_modelo130.mod_130_casilla_09 [renamed to l10n_es module] +DEL account.report.line: l10n_es_modelo130.mod_130_casilla_10 [renamed to l10n_es module] +DEL account.report.line: l10n_es_modelo130.mod_130_casilla_11 [renamed to l10n_es module] +DEL account.report.line: l10n_es_modelo130.mod_130_casilla_12 [renamed to l10n_es module] +DEL account.report.line: l10n_es_modelo130.mod_130_casilla_13 [renamed to l10n_es module] +DEL account.report.line: l10n_es_modelo130.mod_130_casilla_14 [renamed to l10n_es module] +DEL account.report.line: l10n_es_modelo130.mod_130_casilla_15 [renamed to l10n_es module] +DEL account.report.line: l10n_es_modelo130.mod_130_casilla_16 [renamed to l10n_es module] +DEL account.report.line: l10n_es_modelo130.mod_130_casilla_17 [renamed to l10n_es module] +DEL account.report.line: l10n_es_modelo130.mod_130_casilla_18 [renamed to l10n_es module] +DEL account.report.line: l10n_es_modelo130.mod_130_casilla_19 [renamed to l10n_es module] +DEL account.report.line: l10n_es_modelo130.mod_130_title_1 [renamed to l10n_es module] +DEL account.report.line: l10n_es_modelo130.mod_130_title_2 [renamed to l10n_es module] +DEL account.report.line: l10n_es_modelo130.mod_130_title_3 [renamed to l10n_es module] + +# DONE: pre-migration: rename XML IDs + +NEW res.country.group: l10n_es.mainland_es (noupdate) + +# NOTHING TO DO