diff --git a/addons/mrp/models/mrp_workorder.py b/addons/mrp/models/mrp_workorder.py index a83ced4865d..07fd99a99b0 100644 --- a/addons/mrp/models/mrp_workorder.py +++ b/addons/mrp/models/mrp_workorder.py @@ -880,3 +880,14 @@ class MrpWorkorder(models.Model): wo.duration = wo.duration_expected wo.duration_percent = 100 wo.state = 'done' + + def action_mass_start(self): + for wo in self: + if wo.working_state == 'blocked': + raise UserError(_('Some workorders require another workorder to be completed first')) + for wo in self: + wo.button_start() + + def action_mass_pause(self): + for wo in self: + wo.button_pending() diff --git a/addons/mrp/views/mrp_workorder_views.xml b/addons/mrp/views/mrp_workorder_views.xml index c0f59370fec..a17c23da570 100644 --- a/addons/mrp/views/mrp_workorder_views.xml +++ b/addons/mrp/views/mrp_workorder_views.xml @@ -62,7 +62,9 @@
-