diff --git a/addons/mrp/models/mrp_workorder.py b/addons/mrp/models/mrp_workorder.py index 5c93e0d14fa..d4c0bb9c2b9 100644 --- a/addons/mrp/models/mrp_workorder.py +++ b/addons/mrp/models/mrp_workorder.py @@ -591,6 +591,11 @@ class MrpWorkorder(models.Model): if wo.state in ('done', 'cancel'): continue + if wo.production_id.state != 'progress': + wo.production_id.write({ + 'date_start': fields.Datetime.now() + }) + if wo.product_tracking == 'serial' and wo.qty_producing == 0: wo.qty_producing = 1.0 elif wo.qty_producing == 0: @@ -601,10 +606,6 @@ class MrpWorkorder(models.Model): wo._prepare_timeline_vals(wo.duration, fields.Datetime.now()) ) - if wo.production_id.state != 'progress': - wo.production_id.write({ - 'date_start': fields.Datetime.now() - }) if wo.state == 'progress': continue date_start = fields.Datetime.now()