From 9dde6b2d80403c657c63d851d4b9fc2275aeb093 Mon Sep 17 00:00:00 2001 From: angel Date: Wed, 9 Sep 2026 08:20:35 +0200 Subject: [PATCH] [FIX] mrp: location_dest_id with the MRP module installed. --- .../scripts/mrp/18.0.2.0/pre-migration.py | 24 +++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/openupgrade_scripts/scripts/mrp/18.0.2.0/pre-migration.py b/openupgrade_scripts/scripts/mrp/18.0.2.0/pre-migration.py index 97d88a9f4618..cdc5ceea52e8 100644 --- a/openupgrade_scripts/scripts/mrp/18.0.2.0/pre-migration.py +++ b/openupgrade_scripts/scripts/mrp/18.0.2.0/pre-migration.py @@ -29,8 +29,32 @@ def mrp_workorder_sequence(env): ) +def fill_mrp_stock_move_location_dest_id(env): + openupgrade.logged_query( + env.cr, + """ + UPDATE stock_move sm + SET location_dest_id = mp.location_dest_id + FROM mrp_production mp + WHERE sm.production_id = mp.id + AND mp.location_dest_id IS NOT NULL + """, + ) + openupgrade.logged_query( + env.cr, + """ + UPDATE stock_move sm + SET location_dest_id = mp.production_location_id + FROM mrp_production mp + WHERE sm.raw_material_production_id = mp.id + AND mp.production_location_id IS NOT NULL; + """, + ) + + @openupgrade.migrate() def migrate(env, version): openupgrade.add_columns(env, add_columns) openupgrade.copy_columns(env.cr, copy_columns) mrp_workorder_sequence(env) + fill_mrp_stock_move_location_dest_id(env)