From 84df9948ed07310e9343876935c0050c996b73bd Mon Sep 17 00:00:00 2001 From: Nicolas Martinelli Date: Fri, 18 May 2018 05:44:50 +0000 Subject: [PATCH] [FIX] mrp: write on done WO Do not allow to write on a done WO except for time log. Partial backport of aafa0490cb540f1646e1d81c6cdb0cfd4a8b2429 opw-1946121 closes odoo/odoo#31917 Signed-off-by: Nicolas Martinelli (nim) --- addons/mrp/models/mrp_workorder.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/addons/mrp/models/mrp_workorder.py b/addons/mrp/models/mrp_workorder.py index 11bc9879e32..3d5db258769 100644 --- a/addons/mrp/models/mrp_workorder.py +++ b/addons/mrp/models/mrp_workorder.py @@ -240,7 +240,7 @@ class MrpWorkorder(models.Model): @api.multi def write(self, values): - if ('date_planned_start' in values or 'date_planned_finished' in values) and any(workorder.state == 'done' for workorder in self): + if list(values.keys()) != ['time_ids'] and any(workorder.state == 'done' for workorder in self): raise UserError(_('You can not change the finished work order.')) return super(MrpWorkorder, self).write(values)