diff --git a/addons/mrp/models/mrp_production.py b/addons/mrp/models/mrp_production.py index 8e114cf73f9..bb4c303ed30 100644 --- a/addons/mrp/models/mrp_production.py +++ b/addons/mrp/models/mrp_production.py @@ -537,6 +537,7 @@ class MrpProduction(models.Model): if production.state != 'draft': continue workorders_list = [Command.link(wo.id) for wo in production.workorder_ids.filtered(lambda wo: not wo.operation_id)] + workorders_list += [Command.delete(wo.id) for wo in production.workorder_ids.filtered(lambda wo: wo.operation_id and wo.operation_id.bom_id != production.bom_id)] if not production.bom_id and not production._origin.product_id: production.workorder_ids = workorders_list if production.product_id != production._origin.product_id: