From fe14321881c91fba2d3b16709f630ac2e793d222 Mon Sep 17 00:00:00 2001 From: Andrii Skrypka Date: Wed, 4 Sep 2019 15:16:24 +0000 Subject: [PATCH] [FIX] mrp: check value on field Avoid comparing bool and datetime Fixes odoo/odoo#36435 closes odoo/odoo#37800 X-original-commit: 2af0a713d849f4a329db6d791e4565724595fe3c Signed-off-by: Martin Trigaux (mat) --- addons/mrp/models/mrp_workorder.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/addons/mrp/models/mrp_workorder.py b/addons/mrp/models/mrp_workorder.py index 650805dfda9..6b763deb29a 100644 --- a/addons/mrp/models/mrp_workorder.py +++ b/addons/mrp/models/mrp_workorder.py @@ -282,7 +282,9 @@ class MrpWorkorder(models.Model): @api.depends('date_planned_finished', 'production_id.date_planned_finished') def _compute_color(self): - late_orders = self.filtered(lambda x: x.production_id.date_planned_finished and x.date_planned_finished > x.production_id.date_planned_finished) + late_orders = self.filtered(lambda x: x.production_id.date_planned_finished + and x.date_planned_finished + and x.date_planned_finished > x.production_id.date_planned_finished) for order in late_orders: order.color = 4 for order in (self - late_orders):