From 674c34bfd1d56f23e75bdd9543de0e3ca678ae6b Mon Sep 17 00:00:00 2001 From: Don Kendall Date: Sat, 30 May 2026 14:26:50 -0400 Subject: [PATCH 1/2] [MIG] sale_gelato/payment_demo/crm_iap_mine/gamification_sale_crm/l10n_ua: load changed noupdate data Force-load the noupdate framework records that changed in 19.0 via post-migration openupgrade.load_data (mail templates, gamification challenge data, payment.method capture flag, account.account.tag translation). All validated against the Odoo 19 source. --- docsource/modules180-190.rst | 10 +++++----- .../scripts/crm_iap_mine/19.0.1.2/post-migration.py | 6 ++++++ .../crm_iap_mine/19.0.1.2/upgrade_analysis_work.txt | 3 +++ .../gamification_sale_crm/19.0.1.0/post-migration.py | 6 ++++++ .../19.0.1.0/upgrade_analysis_work.txt | 3 +++ .../scripts/l10n_ua/19.0.1.4/post-migration.py | 6 ++++++ .../scripts/l10n_ua/19.0.1.4/upgrade_analysis_work.txt | 3 +++ .../scripts/payment_demo/19.0.2.0/post-migration.py | 8 ++++++++ .../payment_demo/19.0.2.0/upgrade_analysis_work.txt | 4 ++++ .../scripts/sale_gelato/19.0.1.0/post-migration.py | 6 ++++++ .../sale_gelato/19.0.1.0/upgrade_analysis_work.txt | 3 +++ 11 files changed, 53 insertions(+), 5 deletions(-) create mode 100644 openupgrade_scripts/scripts/crm_iap_mine/19.0.1.2/post-migration.py create mode 100644 openupgrade_scripts/scripts/crm_iap_mine/19.0.1.2/upgrade_analysis_work.txt create mode 100644 openupgrade_scripts/scripts/gamification_sale_crm/19.0.1.0/post-migration.py create mode 100644 openupgrade_scripts/scripts/gamification_sale_crm/19.0.1.0/upgrade_analysis_work.txt create mode 100644 openupgrade_scripts/scripts/l10n_ua/19.0.1.4/post-migration.py create mode 100644 openupgrade_scripts/scripts/l10n_ua/19.0.1.4/upgrade_analysis_work.txt create mode 100644 openupgrade_scripts/scripts/payment_demo/19.0.2.0/post-migration.py create mode 100644 openupgrade_scripts/scripts/payment_demo/19.0.2.0/upgrade_analysis_work.txt create mode 100644 openupgrade_scripts/scripts/sale_gelato/19.0.1.0/post-migration.py create mode 100644 openupgrade_scripts/scripts/sale_gelato/19.0.1.0/upgrade_analysis_work.txt diff --git a/docsource/modules180-190.rst b/docsource/modules180-190.rst index fd4b86e2175e..9c08e2f0d24e 100644 --- a/docsource/modules180-190.rst +++ b/docsource/modules180-190.rst @@ -116,7 +116,7 @@ Module coverage 18.0 -> 19.0 +---------------------------------------------------+----------------------+-------------------------------------------------+ | crm_iap_enrich | |No DB layout changes. | +---------------------------------------------------+----------------------+-------------------------------------------------+ -| crm_iap_mine | |No DB layout changes. | +| crm_iap_mine | Done |No DB layout changes. | +---------------------------------------------------+----------------------+-------------------------------------------------+ | crm_livechat | | | +---------------------------------------------------+----------------------+-------------------------------------------------+ @@ -154,7 +154,7 @@ Module coverage 18.0 -> 19.0 +---------------------------------------------------+----------------------+-------------------------------------------------+ | gamification |Done | | +---------------------------------------------------+----------------------+-------------------------------------------------+ -| gamification_sale_crm | | | +| gamification_sale_crm | Done | | +---------------------------------------------------+----------------------+-------------------------------------------------+ | google_account |Nothing to do |No DB layout changes. | +---------------------------------------------------+----------------------+-------------------------------------------------+ @@ -668,7 +668,7 @@ Module coverage 18.0 -> 19.0 +---------------------------------------------------+----------------------+-------------------------------------------------+ | l10n_tz_account | | | +---------------------------------------------------+----------------------+-------------------------------------------------+ -| l10n_ua | | | +| l10n_ua | Done | | +---------------------------------------------------+----------------------+-------------------------------------------------+ | l10n_ug | | | +---------------------------------------------------+----------------------+-------------------------------------------------+ @@ -790,7 +790,7 @@ Module coverage 18.0 -> 19.0 +---------------------------------------------------+----------------------+-------------------------------------------------+ | payment_custom |Done |No DB layout changes. | +---------------------------------------------------+----------------------+-------------------------------------------------+ -| payment_demo | |No DB layout changes. | +| payment_demo | Done |No DB layout changes. | +---------------------------------------------------+----------------------+-------------------------------------------------+ | |new| payment_dpo | | | +---------------------------------------------------+----------------------+-------------------------------------------------+ @@ -998,7 +998,7 @@ Module coverage 18.0 -> 19.0 +---------------------------------------------------+----------------------+-------------------------------------------------+ | sale_expense_margin | |No DB layout changes. | +---------------------------------------------------+----------------------+-------------------------------------------------+ -| sale_gelato | |No DB layout changes. | +| sale_gelato | Done |No DB layout changes. | +---------------------------------------------------+----------------------+-------------------------------------------------+ | sale_gelato_stock | | | +---------------------------------------------------+----------------------+-------------------------------------------------+ diff --git a/openupgrade_scripts/scripts/crm_iap_mine/19.0.1.2/post-migration.py b/openupgrade_scripts/scripts/crm_iap_mine/19.0.1.2/post-migration.py new file mode 100644 index 000000000000..dcc9b342cf23 --- /dev/null +++ b/openupgrade_scripts/scripts/crm_iap_mine/19.0.1.2/post-migration.py @@ -0,0 +1,6 @@ +from openupgradelib import openupgrade + + +@openupgrade.migrate() +def migrate(env, version): + openupgrade.load_data(env, "crm_iap_mine", "19.0.1.2/noupdate_changes.xml") diff --git a/openupgrade_scripts/scripts/crm_iap_mine/19.0.1.2/upgrade_analysis_work.txt b/openupgrade_scripts/scripts/crm_iap_mine/19.0.1.2/upgrade_analysis_work.txt new file mode 100644 index 000000000000..b787cd707111 --- /dev/null +++ b/openupgrade_scripts/scripts/crm_iap_mine/19.0.1.2/upgrade_analysis_work.txt @@ -0,0 +1,3 @@ +---Models in module 'crm_iap_mine'--- +---Fields in module 'crm_iap_mine'--- +---XML records in module 'crm_iap_mine'--- diff --git a/openupgrade_scripts/scripts/gamification_sale_crm/19.0.1.0/post-migration.py b/openupgrade_scripts/scripts/gamification_sale_crm/19.0.1.0/post-migration.py new file mode 100644 index 000000000000..c32807102d6b --- /dev/null +++ b/openupgrade_scripts/scripts/gamification_sale_crm/19.0.1.0/post-migration.py @@ -0,0 +1,6 @@ +from openupgradelib import openupgrade + + +@openupgrade.migrate() +def migrate(env, version): + openupgrade.load_data(env, "gamification_sale_crm", "19.0.1.0/noupdate_changes.xml") diff --git a/openupgrade_scripts/scripts/gamification_sale_crm/19.0.1.0/upgrade_analysis_work.txt b/openupgrade_scripts/scripts/gamification_sale_crm/19.0.1.0/upgrade_analysis_work.txt new file mode 100644 index 000000000000..c41ad7ebe879 --- /dev/null +++ b/openupgrade_scripts/scripts/gamification_sale_crm/19.0.1.0/upgrade_analysis_work.txt @@ -0,0 +1,3 @@ +---Models in module 'gamification_sale_crm'--- +---Fields in module 'gamification_sale_crm'--- +---XML records in module 'gamification_sale_crm'--- diff --git a/openupgrade_scripts/scripts/l10n_ua/19.0.1.4/post-migration.py b/openupgrade_scripts/scripts/l10n_ua/19.0.1.4/post-migration.py new file mode 100644 index 000000000000..d386fa893876 --- /dev/null +++ b/openupgrade_scripts/scripts/l10n_ua/19.0.1.4/post-migration.py @@ -0,0 +1,6 @@ +from openupgradelib import openupgrade + + +@openupgrade.migrate() +def migrate(env, version): + openupgrade.load_data(env, "l10n_ua", "19.0.1.4/noupdate_changes.xml") diff --git a/openupgrade_scripts/scripts/l10n_ua/19.0.1.4/upgrade_analysis_work.txt b/openupgrade_scripts/scripts/l10n_ua/19.0.1.4/upgrade_analysis_work.txt new file mode 100644 index 000000000000..e0ecfbdbb417 --- /dev/null +++ b/openupgrade_scripts/scripts/l10n_ua/19.0.1.4/upgrade_analysis_work.txt @@ -0,0 +1,3 @@ +---Models in module 'l10n_ua'--- +---Fields in module 'l10n_ua'--- +---XML records in module 'l10n_ua'--- diff --git a/openupgrade_scripts/scripts/payment_demo/19.0.2.0/post-migration.py b/openupgrade_scripts/scripts/payment_demo/19.0.2.0/post-migration.py new file mode 100644 index 000000000000..f560175a8405 --- /dev/null +++ b/openupgrade_scripts/scripts/payment_demo/19.0.2.0/post-migration.py @@ -0,0 +1,8 @@ +# Copyright 2026 Ledo +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). +from openupgradelib import openupgrade + + +@openupgrade.migrate() +def migrate(env, version): + openupgrade.load_data(env, "payment_demo", "19.0.2.0/noupdate_changes.xml") diff --git a/openupgrade_scripts/scripts/payment_demo/19.0.2.0/upgrade_analysis_work.txt b/openupgrade_scripts/scripts/payment_demo/19.0.2.0/upgrade_analysis_work.txt new file mode 100644 index 000000000000..fd43fafc239e --- /dev/null +++ b/openupgrade_scripts/scripts/payment_demo/19.0.2.0/upgrade_analysis_work.txt @@ -0,0 +1,4 @@ +---XML records in module 'payment_demo'--- +UPD payment.method: payment_demo.payment_method_demo (noupdate) + +# DONE: support_manual_capture set in noupdate_changes.xml diff --git a/openupgrade_scripts/scripts/sale_gelato/19.0.1.0/post-migration.py b/openupgrade_scripts/scripts/sale_gelato/19.0.1.0/post-migration.py new file mode 100644 index 000000000000..7f567d2254a0 --- /dev/null +++ b/openupgrade_scripts/scripts/sale_gelato/19.0.1.0/post-migration.py @@ -0,0 +1,6 @@ +from openupgradelib import openupgrade + + +@openupgrade.migrate() +def migrate(env, version): + openupgrade.load_data(env, "sale_gelato", "19.0.1.0/noupdate_changes.xml") diff --git a/openupgrade_scripts/scripts/sale_gelato/19.0.1.0/upgrade_analysis_work.txt b/openupgrade_scripts/scripts/sale_gelato/19.0.1.0/upgrade_analysis_work.txt new file mode 100644 index 000000000000..ce219927b259 --- /dev/null +++ b/openupgrade_scripts/scripts/sale_gelato/19.0.1.0/upgrade_analysis_work.txt @@ -0,0 +1,3 @@ +---Models in module 'sale_gelato'--- +---Fields in module 'sale_gelato'--- +---XML records in module 'sale_gelato'--- From 409264fdddadeabca3e8a02da190c86377d46033 Mon Sep 17 00:00:00 2001 From: Don Kendall Date: Tue, 16 Jun 2026 08:16:08 -0400 Subject: [PATCH 2/2] [FIX] sale_gelato: drop stale translations on reloaded mail.template Signed-off-by: Don Kendall --- .../scripts/sale_gelato/19.0.1.0/post-migration.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/openupgrade_scripts/scripts/sale_gelato/19.0.1.0/post-migration.py b/openupgrade_scripts/scripts/sale_gelato/19.0.1.0/post-migration.py index 7f567d2254a0..5e9b251a833d 100644 --- a/openupgrade_scripts/scripts/sale_gelato/19.0.1.0/post-migration.py +++ b/openupgrade_scripts/scripts/sale_gelato/19.0.1.0/post-migration.py @@ -4,3 +4,10 @@ @openupgrade.migrate() def migrate(env, version): openupgrade.load_data(env, "sale_gelato", "19.0.1.0/noupdate_changes.xml") + openupgrade.delete_record_translations( + env.cr, + "sale_gelato", + [ + "order_status_update", + ], + )