diff --git a/addons/mrp/models/mrp_routing.py b/addons/mrp/models/mrp_routing.py index 309ef14f6a7..c53d4d4e528 100644 --- a/addons/mrp/models/mrp_routing.py +++ b/addons/mrp/models/mrp_routing.py @@ -105,6 +105,12 @@ class MrpRoutingWorkcenter(models.Model): if not self._check_m2m_recursion('blocked_by_operation_ids'): raise ValidationError(_("You cannot create cyclic dependency.")) + def action_archive(self): + res = super().action_archive() + bom_lines = self.env['mrp.bom.line'].search([('operation_id', 'in', self.ids)]) + bom_lines.write({'operation_id': False}) + return res + def copy_to_bom(self): if 'bom_id' in self.env.context: bom_id = self.env.context.get('bom_id')