From e00ec9efae0b41dfdad420ce422da2dfe014b549 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?R=C3=A9my=20Voet=20=28ryv=29?= Date: Fri, 16 Oct 2020 08:44:08 +0000 Subject: [PATCH] [FIX] stock: fix `products_availability` compute MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit the deadline of picking is not required, then add condition to avoid compare False to datetime. closes odoo/odoo#60255 X-original-commit: 2e2881621147278f14ef8406995badaac998ac94 Signed-off-by: Arnold Moyaux Signed-off-by: Rémy Voet --- addons/stock/models/stock_picking.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/addons/stock/models/stock_picking.py b/addons/stock/models/stock_picking.py index b8f356613db..be4f7f45b17 100644 --- a/addons/stock/models/stock_picking.py +++ b/addons/stock/models/stock_picking.py @@ -412,7 +412,7 @@ class Picking(models.Model): picking.products_availability_state = 'late' elif forecast_date: picking.products_availability = _('Exp %s', format_date(self.env, forecast_date)) - picking.products_availability_state = 'late' if picking.date_deadline < forecast_date else 'expected' + picking.products_availability_state = 'late' if picking.date_deadline and picking.date_deadline < forecast_date else 'expected' @api.depends('picking_type_id.show_operations') def _compute_show_operations(self):