From 16e7a4b4c74f2a391c033d3c732f542cb56e768d Mon Sep 17 00:00:00 2001 From: Goffin Simon Date: Wed, 7 Aug 2019 12:55:48 +0000 Subject: [PATCH] [FIX] mrp: Work Order planned date filed not calculated The field "date_planned_finished" was not computed when changing the fields "date_planned_start" or "duration_expected". opw:2048416 closes odoo/odoo#35537 Signed-off-by: Simon Goffin (sig) --- addons/mrp/models/mrp_workorder.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/addons/mrp/models/mrp_workorder.py b/addons/mrp/models/mrp_workorder.py index e889dbb451c..92bfa990996 100644 --- a/addons/mrp/models/mrp_workorder.py +++ b/addons/mrp/models/mrp_workorder.py @@ -179,6 +179,11 @@ class MrpWorkorder(models.Model): for order in (self - late_orders): order.color = 2 + @api.onchange('date_planned_start', 'duration_expected') + def _onchange_date_planned_finished(self): + if self.date_planned_start and self.duration_expected: + self.date_planned_finished = self.date_planned_start + relativedelta(minutes=self.duration_expected) + @api.onchange('qty_producing') def _onchange_qty_producing(self): """ Update stock.move.lot records, according to the new qty currently