correct calculation 'earliest_scheduled_date' - take canceled pickings into account.

develop
Andreas Osim 2019-03-18 16:47:15 +01:00
parent cc6fac83df
commit 49c816abc4
1 changed files with 2 additions and 2 deletions

View File

@ -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