From 076b0e864496cacf03485beb0993b2a889ec3f38 Mon Sep 17 00:00:00 2001 From: Eric Antones Date: Mon, 29 Jun 2026 23:56:51 +0200 Subject: [PATCH 1/6] [OU-ADD] oxigen_ptplus_extension: Renamed into oxigen_ptplus oxigen_ptplus_extension (oxigensalud/odoo-addons-private) drops its `_extension` suffix when migrated to 18.0, becoming oxigen_ptplus -- a pure rename: no bare oxigen_ptplus module exists at 14.0, so the old module simply changes its technical name. Recording it in renamed_modules makes base's pre-migration rename the installed ir_module_module record before any module is loaded, so a bulk `-u all` migrates the existing install under the new name and preserves its data. This complements the in-module pre_init_hook, which covers the `-i` / fresh-install path (where the to-install record already exists and the rename must merge). Guijarron 14->18 migration. --- openupgrade_scripts/apriori.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/openupgrade_scripts/apriori.py b/openupgrade_scripts/apriori.py index 50029e86cf07..544624ecc6c9 100644 --- a/openupgrade_scripts/apriori.py +++ b/openupgrade_scripts/apriori.py @@ -48,6 +48,8 @@ # OCA/web "web_widget_product_label_section_and_note": "web_widget_product_label_section_and_note_name_visibility", # noqa: E501 # OCA/... + # oxigensalud/odoo-addons-private + "oxigen_ptplus_extension": "oxigen_ptplus", } # Merged modules contain a mapping from old module names to other, From 7ddc0df8907e65e2be265901c0837b50d502f11a Mon Sep 17 00:00:00 2001 From: Eric Antones Date: Mon, 29 Jun 2026 23:56:51 +0200 Subject: [PATCH 2/6] [OU-ADD] oxigen_ptplus_edi_extension: Renamed into oxigen_ptplus_edi oxigen_ptplus_edi_extension (oxigensalud/odoo-addons-private) drops its `_extension` suffix when migrated to 18.0, becoming oxigen_ptplus_edi -- a pure rename: no bare oxigen_ptplus_edi module exists at 14.0, so the old module simply changes its technical name. Recording it in renamed_modules makes base's pre-migration rename the installed ir_module_module record before any module is loaded, so a bulk `-u all` migrates the existing install under the new name and preserves its data. This complements the in-module pre_init_hook, which covers the `-i` / fresh-install path (where the to-install record already exists and the rename must merge). Guijarron 14->18 migration. --- openupgrade_scripts/apriori.py | 1 + 1 file changed, 1 insertion(+) diff --git a/openupgrade_scripts/apriori.py b/openupgrade_scripts/apriori.py index 544624ecc6c9..ba2607ec6d04 100644 --- a/openupgrade_scripts/apriori.py +++ b/openupgrade_scripts/apriori.py @@ -50,6 +50,7 @@ # OCA/... # oxigensalud/odoo-addons-private "oxigen_ptplus_extension": "oxigen_ptplus", + "oxigen_ptplus_edi_extension": "oxigen_ptplus_edi", } # Merged modules contain a mapping from old module names to other, From 02edc099d653d72c483c1c6db1fe2aadb0b00ce0 Mon Sep 17 00:00:00 2001 From: Eric Antones Date: Mon, 29 Jun 2026 23:56:51 +0200 Subject: [PATCH 3/6] [OU-ADD] oxigen_ptplus_partner_extension: Renamed into oxigen_ptplus_partner oxigen_ptplus_partner_extension (oxigensalud/odoo-addons-private) drops its `_extension` suffix when migrated to 18.0, becoming oxigen_ptplus_partner -- a pure rename: no bare oxigen_ptplus_partner module exists at 14.0, so the old module simply changes its technical name. Recording it in renamed_modules makes base's pre-migration rename the installed ir_module_module record before any module is loaded, so a bulk `-u all` migrates the existing install under the new name and preserves its data. This complements the in-module pre_init_hook, which covers the `-i` / fresh-install path (where the to-install record already exists and the rename must merge). Guijarron 14->18 migration. --- openupgrade_scripts/apriori.py | 1 + 1 file changed, 1 insertion(+) diff --git a/openupgrade_scripts/apriori.py b/openupgrade_scripts/apriori.py index ba2607ec6d04..24a2c578124c 100644 --- a/openupgrade_scripts/apriori.py +++ b/openupgrade_scripts/apriori.py @@ -51,6 +51,7 @@ # oxigensalud/odoo-addons-private "oxigen_ptplus_extension": "oxigen_ptplus", "oxigen_ptplus_edi_extension": "oxigen_ptplus_edi", + "oxigen_ptplus_partner_extension": "oxigen_ptplus_partner", } # Merged modules contain a mapping from old module names to other, From be369f6c6e9418c7e0cbf7038c7574516a872156 Mon Sep 17 00:00:00 2001 From: Eric Antones Date: Mon, 29 Jun 2026 23:56:52 +0200 Subject: [PATCH 4/6] [OU-ADD] oxigen_ptplus_sale_extension: Renamed into oxigen_ptplus_sale oxigen_ptplus_sale_extension (oxigensalud/odoo-addons-private) drops its `_extension` suffix when migrated to 18.0, becoming oxigen_ptplus_sale -- a pure rename: no bare oxigen_ptplus_sale module exists at 14.0, so the old module simply changes its technical name. Recording it in renamed_modules makes base's pre-migration rename the installed ir_module_module record before any module is loaded, so a bulk `-u all` migrates the existing install under the new name and preserves its data. This complements the in-module pre_init_hook, which covers the `-i` / fresh-install path (where the to-install record already exists and the rename must merge). Guijarron 14->18 migration. --- openupgrade_scripts/apriori.py | 1 + 1 file changed, 1 insertion(+) diff --git a/openupgrade_scripts/apriori.py b/openupgrade_scripts/apriori.py index 24a2c578124c..8ec57fe78d8e 100644 --- a/openupgrade_scripts/apriori.py +++ b/openupgrade_scripts/apriori.py @@ -52,6 +52,7 @@ "oxigen_ptplus_extension": "oxigen_ptplus", "oxigen_ptplus_edi_extension": "oxigen_ptplus_edi", "oxigen_ptplus_partner_extension": "oxigen_ptplus_partner", + "oxigen_ptplus_sale_extension": "oxigen_ptplus_sale", } # Merged modules contain a mapping from old module names to other, From 8da59b68c1afe6dcdf59faf242241555e494f943 Mon Sep 17 00:00:00 2001 From: Eric Antones Date: Mon, 29 Jun 2026 23:56:52 +0200 Subject: [PATCH 5/6] [OU-ADD] oxigen_ptplus_stock_extension: Renamed into oxigen_ptplus_stock oxigen_ptplus_stock_extension (oxigensalud/odoo-addons-private) drops its `_extension` suffix when migrated to 18.0, becoming oxigen_ptplus_stock -- a pure rename: no bare oxigen_ptplus_stock module exists at 14.0, so the old module simply changes its technical name. Recording it in renamed_modules makes base's pre-migration rename the installed ir_module_module record before any module is loaded, so a bulk `-u all` migrates the existing install under the new name and preserves its data. This complements the in-module pre_init_hook, which covers the `-i` / fresh-install path (where the to-install record already exists and the rename must merge). Guijarron 14->18 migration. --- openupgrade_scripts/apriori.py | 1 + 1 file changed, 1 insertion(+) diff --git a/openupgrade_scripts/apriori.py b/openupgrade_scripts/apriori.py index 8ec57fe78d8e..ac35569027f7 100644 --- a/openupgrade_scripts/apriori.py +++ b/openupgrade_scripts/apriori.py @@ -53,6 +53,7 @@ "oxigen_ptplus_edi_extension": "oxigen_ptplus_edi", "oxigen_ptplus_partner_extension": "oxigen_ptplus_partner", "oxigen_ptplus_sale_extension": "oxigen_ptplus_sale", + "oxigen_ptplus_stock_extension": "oxigen_ptplus_stock", } # Merged modules contain a mapping from old module names to other, From 7c1f2aa7f11785960bb68927755d9686d6a3f571 Mon Sep 17 00:00:00 2001 From: Eric Antones Date: Mon, 29 Jun 2026 23:56:52 +0200 Subject: [PATCH 6/6] [OU-ADD] oxigen_ptplus_accounting_tax_statement_extension: Renamed into oxigen_ptplus_accounting_tax_statement oxigen_ptplus_accounting_tax_statement_extension (oxigensalud/odoo-addons-private) drops its `_extension` suffix when migrated to 18.0, becoming oxigen_ptplus_accounting_tax_statement -- a pure rename: no bare oxigen_ptplus_accounting_tax_statement module exists at 14.0, so the old module simply changes its technical name. Recording it in renamed_modules makes base's pre-migration rename the installed ir_module_module record before any module is loaded, so a bulk `-u all` migrates the existing install under the new name and preserves its data. This complements the in-module pre_init_hook, which covers the `-i` / fresh-install path (where the to-install record already exists and the rename must merge). Guijarron 14->18 migration. --- openupgrade_scripts/apriori.py | 1 + 1 file changed, 1 insertion(+) diff --git a/openupgrade_scripts/apriori.py b/openupgrade_scripts/apriori.py index ac35569027f7..db678c3355df 100644 --- a/openupgrade_scripts/apriori.py +++ b/openupgrade_scripts/apriori.py @@ -54,6 +54,7 @@ "oxigen_ptplus_partner_extension": "oxigen_ptplus_partner", "oxigen_ptplus_sale_extension": "oxigen_ptplus_sale", "oxigen_ptplus_stock_extension": "oxigen_ptplus_stock", + "oxigen_ptplus_accounting_tax_statement_extension": "oxigen_ptplus_accounting_tax_statement", # noqa: E501 } # Merged modules contain a mapping from old module names to other,