From 49c816abc4cffcaa9be60d4794d976c1574e9365 Mon Sep 17 00:00:00 2001 From: Andreas Osim Date: Mon, 18 Mar 2019 16:47:15 +0100 Subject: [PATCH] correct calculation 'earliest_scheduled_date' - take canceled pickings into account. --- ext/custom-addons/dp_custom/models/sale.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/ext/custom-addons/dp_custom/models/sale.py b/ext/custom-addons/dp_custom/models/sale.py index 71a2ccc9..500d67c7 100644 --- a/ext/custom-addons/dp_custom/models/sale.py +++ b/ext/custom-addons/dp_custom/models/sale.py @@ -144,8 +144,8 @@ class SaleOrder(models.Model): for record in self: earliest_scheduled_date = False for picking in record.picking_ids: - if not earliest_scheduled_date or earliest_scheduled_date > fields.Datetime.from_string( - picking.scheduled_date): + if picking.state != 'cancel' and (not earliest_scheduled_date or earliest_scheduled_date > fields.Datetime.from_string( + picking.scheduled_date)): earliest_scheduled_date = fields.Datetime.from_string(picking.scheduled_date) if earliest_scheduled_date: record.earliest_scheduled_date = earliest_scheduled_date