From 4ff0efa52636ac4527093a0aa8984befc19da87f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Miquel=20Ra=C3=AFch?= Date: Thu, 22 Jan 2026 17:11:41 +0100 Subject: [PATCH] [MIG] payment_worldline And adjust payment module. --- docsource/modules170-180.rst | 2 +- .../18.0.2.0/noupdate_changes_worldline.xml | 17 ++++++++++++++ .../payment/18.0.2.0/post-migration.py | 4 +++- .../scripts/payment/18.0.2.0/pre-migration.py | 12 ++++++++++ .../18.0.2.0/upgrade_analysis_work.txt | 14 ++++++++--- .../18.0.1.0/upgrade_analysis_work.txt | 23 +++++++++++++++++++ 6 files changed, 67 insertions(+), 5 deletions(-) create mode 100644 openupgrade_scripts/scripts/payment/18.0.2.0/noupdate_changes_worldline.xml create mode 100644 openupgrade_scripts/scripts/payment_worldline/18.0.1.0/upgrade_analysis_work.txt diff --git a/docsource/modules170-180.rst b/docsource/modules170-180.rst index cc11d8a55f71..5d9d21fbe9c8 100644 --- a/docsource/modules170-180.rst +++ b/docsource/modules170-180.rst @@ -790,7 +790,7 @@ Module coverage 17.0 -> 18.0 +---------------------------------------------------+----------------------+-------------------------------------------------+ | payment_stripe | Nothing to do | | +---------------------------------------------------+----------------------+-------------------------------------------------+ -| |new| payment_worldline | | | +| payment_worldline | Nothing to do | | +---------------------------------------------------+----------------------+-------------------------------------------------+ | payment_xendit | | | +---------------------------------------------------+----------------------+-------------------------------------------------+ diff --git a/openupgrade_scripts/scripts/payment/18.0.2.0/noupdate_changes_worldline.xml b/openupgrade_scripts/scripts/payment/18.0.2.0/noupdate_changes_worldline.xml new file mode 100644 index 000000000000..d683b772c7f6 --- /dev/null +++ b/openupgrade_scripts/scripts/payment/18.0.2.0/noupdate_changes_worldline.xml @@ -0,0 +1,17 @@ + + + + + + + + + + + + + + + + + diff --git a/openupgrade_scripts/scripts/payment/18.0.2.0/post-migration.py b/openupgrade_scripts/scripts/payment/18.0.2.0/post-migration.py index a7d264f0d12c..43625b20cc05 100644 --- a/openupgrade_scripts/scripts/payment/18.0.2.0/post-migration.py +++ b/openupgrade_scripts/scripts/payment/18.0.2.0/post-migration.py @@ -37,6 +37,8 @@ def merge_ogone_sips_into_worldline(env): {"openupgrade_other_fields": "preserve"}, delete=False, ) + if worldline.code == "worldline": # payment_worldline was installed in v17 + openupgrade.load_data(env, "payment", "18.0.2.0/noupdate_changes_worldline.xml") @openupgrade.migrate() @@ -45,7 +47,7 @@ def migrate(env, version): openupgrade.load_data(env, "payment", "18.0.2.0/noupdate_changes_manual.xml") openupgrade.load_data(env, "payment", "18.0.2.0/noupdate_changes.xml") imd = env["ir.model.data"].search( - [("module", "=", "payment_ogone"), ("name", "=", "payment_provider_ogone")] + [("module", "=", "payment_worldline"), ("name", "=", "payment_provider_ogone")] ) if imd: imd.unlink() diff --git a/openupgrade_scripts/scripts/payment/18.0.2.0/pre-migration.py b/openupgrade_scripts/scripts/payment/18.0.2.0/pre-migration.py index cb9b34c4923f..80cf27715973 100644 --- a/openupgrade_scripts/scripts/payment/18.0.2.0/pre-migration.py +++ b/openupgrade_scripts/scripts/payment/18.0.2.0/pre-migration.py @@ -5,6 +5,18 @@ _xmlid_renames = [ ("website_payment.action_activate_stripe", "payment.action_activate_stripe"), ("payment.payment_method_emi", "payment.payment_method_emi_india"), + ( + "payment_worldline.payment_method_alipay_plus", + "payment.payment_method_alipay_plus", + ), + ( + "payment_worldline.payment_method_post_finance", + "payment.payment_method_post_finance", + ), + ( + "payment_worldline.payment_provider_worldline", + "payment.payment_provider_worldline", + ), ] diff --git a/openupgrade_scripts/scripts/payment/18.0.2.0/upgrade_analysis_work.txt b/openupgrade_scripts/scripts/payment/18.0.2.0/upgrade_analysis_work.txt index 6237a87169d1..0e580eb01f5c 100644 --- a/openupgrade_scripts/scripts/payment/18.0.2.0/upgrade_analysis_work.txt +++ b/openupgrade_scripts/scripts/payment/18.0.2.0/upgrade_analysis_work.txt @@ -32,18 +32,23 @@ NEW ir.ui.view: payment.state_header DEL ir.ui.view: payment.pay_meth_link DEL ir.ui.view: payment.transaction_status NEW payment.method: payment.payment_method_abitab (noupdate) -NEW payment.method: payment.payment_method_alipay_plus (noupdate) +NEW payment.method: payment.payment_method_appota (noupdate) NEW payment.method: payment.payment_method_astropay (noupdate) NEW payment.method: payment.payment_method_banco_guayaquil (noupdate) NEW payment.method: payment.payment_method_banco_pichincha (noupdate) NEW payment.method: payment.payment_method_facilito (noupdate) +NEW payment.method: payment.payment_method_kfh (noupdate) NEW payment.method: payment.payment_method_nuvei_local (noupdate) NEW payment.method: payment.payment_method_oxxopay (noupdate) NEW payment.method: payment.payment_method_paylater_india (noupdate) -NEW payment.method: payment.payment_method_post_finance (noupdate) NEW payment.method: payment.payment_method_redpagos (noupdate) NEW payment.method: payment.payment_method_spei (noupdate) +NEW payment.method: payment.payment_method_vietcapital (noupdate) +NEW payment.method: payment.payment_method_viettelpay (noupdate) +NEW payment.method: payment.payment_method_vnptwallet (noupdate) +NEW payment.method: payment.payment_method_vpbank (noupdate) NEW payment.method: payment.payment_method_webpay (noupdate) +NEW payment.method: payment.payment_method_woori (noupdate) NEW payment.provider: payment.payment_provider_nuvei (noupdate) # NOTHING TO DO @@ -51,6 +56,9 @@ NEW payment.method: payment.payment_method_emi_india (noupdate) DEL payment.method: payment.payment_method_emi (noupdate) # DONE: pre-migration: rename xmlids -NEW payment.provider: payment.payment_provider_worldline (noupdate) +NEW payment.method: payment.payment_method_alipay_plus [renamed from payment_worldline module] (noupdate) +NEW payment.method: payment.payment_method_post_finance [renamed from payment_worldline module] (noupdate) +NEW payment.provider: payment.payment_provider_worldline (noupdate) [renamed from payment_worldline module] (noupdate) DEL payment.provider: payment.payment_provider_sips (noupdate) +# DONE: pre-migration: rename xmlids # DONE: post-migration: Let's merge the Ogone & SIPS into Worldline. More info in https://github.com/odoo/odoo/pull/175194 diff --git a/openupgrade_scripts/scripts/payment_worldline/18.0.1.0/upgrade_analysis_work.txt b/openupgrade_scripts/scripts/payment_worldline/18.0.1.0/upgrade_analysis_work.txt new file mode 100644 index 000000000000..5e8feb342928 --- /dev/null +++ b/openupgrade_scripts/scripts/payment_worldline/18.0.1.0/upgrade_analysis_work.txt @@ -0,0 +1,23 @@ +---Models in module 'payment_worldline'--- +---Fields in module 'payment_worldline'--- +payment_sips / payment.provider / code (False) : selection_keys added: [nuvei, stripe, worldline], removed: [sips] +payment_worldline / payment.provider / code (False) : module is now 'payment_nuvei' ('payment_worldline') +# NOTHING TO DO + +payment_sips / payment.provider / sips_key_version (integer) : DEL +payment_sips / payment.provider / sips_merchant_id (char) : DEL +payment_sips / payment.provider / sips_prod_url (char) : DEL +payment_sips / payment.provider / sips_secret (char) : DEL +payment_sips / payment.provider / sips_test_url (char) : DEL +payment_sips / payment.provider / sips_version (char) : DEL +# NOTHING TO DO: wordline has other fields than need new data + +---XML records in module 'payment_worldline'--- +DEL ir.ui.view: payment_sips.payment_provider_form +DEL ir.ui.view: payment_sips.redirect_form +# NOTHING TO DO + +DEL payment.method: payment_worldline.payment_method_alipay_plus [renamed to payment module] (noupdate) +DEL payment.method: payment_worldline.payment_method_post_finance [renamed to payment module] (noupdate) +DEL payment.provider: payment_worldline.payment_provider_worldline [renamed to payment module] (noupdate) +# NOTHING TO DO: handled in payment