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