diff --git a/addons/mrp/models/mrp_production.py b/addons/mrp/models/mrp_production.py index a5559383e4e..1f574c1d24e 100644 --- a/addons/mrp/models/mrp_production.py +++ b/addons/mrp/models/mrp_production.py @@ -526,7 +526,7 @@ class MrpProduction(models.Model): raw_moves = production.move_raw_ids.filtered(lambda x: x.state not in ('done', 'cancel')) (finish_moves | raw_moves)._action_cancel() - self.write({'state': 'cancel'}) + self.write({'state': 'cancel', 'is_locked': True}) return True def _cal_price(self, consumed_moves): diff --git a/addons/mrp/views/mrp_production_views.xml b/addons/mrp/views/mrp_production_views.xml index 0a714385fcd..b57b172ad4f 100644 --- a/addons/mrp/views/mrp_production_views.xml +++ b/addons/mrp/views/mrp_production_views.xml @@ -48,7 +48,7 @@