From 9cebb0bee75c7043d656169c4bf121ff11d7f335 Mon Sep 17 00:00:00 2001 From: Roy Le Date: Wed, 10 Dec 2025 17:14:28 +0700 Subject: [PATCH] [FIX] sale: move deposit_default_product_id setting from ir.config_parameter to res.company --- .../scripts/sale/17.0.1.2/post-migration.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/openupgrade_scripts/scripts/sale/17.0.1.2/post-migration.py b/openupgrade_scripts/scripts/sale/17.0.1.2/post-migration.py index 7c923df60ca3..41350c89d8af 100644 --- a/openupgrade_scripts/scripts/sale/17.0.1.2/post-migration.py +++ b/openupgrade_scripts/scripts/sale/17.0.1.2/post-migration.py @@ -22,7 +22,15 @@ def _sale_order_populate_locked_field(env): ) +def _fill_res_company_deposit_default_product_id(env): + product_id = env["ir.config_parameter"].get_param("sale.default_deposit_product_id") + if product_id: + companies = env["res.company"].search([]) + companies.write({"sale_down_payment_product_id": int(product_id)}) + + @openupgrade.migrate() def migrate(env, version): openupgrade.load_data(env, "sale", "17.0.1.2/noupdate_changes.xml") _sale_order_populate_locked_field(env) + _fill_res_company_deposit_default_product_id(env)