From a5342daf9df67536101bd8f1d2bef31eb44c2d2b Mon Sep 17 00:00:00 2001 From: William Henrotin Date: Thu, 21 Feb 2019 15:48:36 +0000 Subject: [PATCH] [FIX] mrp: missing move reference A manufacturing order creates its raw move in an onchange when saving the form view. As the MO has no name at this stage, the raw moves reference stay 'New' even when marked as done This commit change the moves reference once the MO is confirmed --- addons/mrp/models/mrp_production.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/addons/mrp/models/mrp_production.py b/addons/mrp/models/mrp_production.py index 23eebb40276..11c96450c2b 100644 --- a/addons/mrp/models/mrp_production.py +++ b/addons/mrp/models/mrp_production.py @@ -605,7 +605,8 @@ class MrpProduction(models.Model): for move_raw in production.move_raw_ids: move_raw.write({ 'group_id': production.procurement_group_id.id, - 'unit_factor': move_raw.product_uom_qty / production.product_qty + 'unit_factor': move_raw.product_uom_qty / production.product_qty, + 'reference': self.name, # set reference when MO name is different than 'New' }) production._generate_finished_moves() production.move_raw_ids._adjust_procure_method()