correct calculation 'earliest_scheduled_date' - take canceled pickings into account.
parent
cc6fac83df
commit
49c816abc4
|
|
@ -144,8 +144,8 @@ class SaleOrder(models.Model):
|
||||||
for record in self:
|
for record in self:
|
||||||
earliest_scheduled_date = False
|
earliest_scheduled_date = False
|
||||||
for picking in record.picking_ids:
|
for picking in record.picking_ids:
|
||||||
if not earliest_scheduled_date or earliest_scheduled_date > fields.Datetime.from_string(
|
if picking.state != 'cancel' and (not earliest_scheduled_date or earliest_scheduled_date > fields.Datetime.from_string(
|
||||||
picking.scheduled_date):
|
picking.scheduled_date)):
|
||||||
earliest_scheduled_date = fields.Datetime.from_string(picking.scheduled_date)
|
earliest_scheduled_date = fields.Datetime.from_string(picking.scheduled_date)
|
||||||
if earliest_scheduled_date:
|
if earliest_scheduled_date:
|
||||||
record.earliest_scheduled_date = earliest_scheduled_date
|
record.earliest_scheduled_date = earliest_scheduled_date
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue