From e85e8568b1e5ec79409f9b3ec8029bbfa16dfe84 Mon Sep 17 00:00:00 2001 From: JF Aubert Date: Fri, 18 Mar 2022 09:00:08 +0000 Subject: [PATCH] [FIX] mrp: fix bad workorder-move link Workorder _action_confirm works in batch and is designed to link workorders and moves per production. Original code breaks the 'per production' constraint by linking moves from all productions to workorders of the last one when called on workorders from multiple productions. closes odoo/odoo#86698 Task: 2797201 X-original-commit: b25f1e005987641a208de30162808005ad6e705a Signed-off-by: Arnold Moyaux --- addons/mrp/models/mrp_workorder.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/addons/mrp/models/mrp_workorder.py b/addons/mrp/models/mrp_workorder.py index dafd3383d36..e9732368212 100644 --- a/addons/mrp/models/mrp_workorder.py +++ b/addons/mrp/models/mrp_workorder.py @@ -462,7 +462,7 @@ class MrpWorkorder(models.Model): bom = self.env['mrp.bom'] moves = production.move_raw_ids | production.move_finished_ids - for workorder in self: + for workorder in workorders: bom = workorder.operation_id.bom_id or workorder.production_id.bom_id previous_workorder = workorders_by_bom[bom][-1:] previous_workorder.next_work_order_id = workorder.id