Reuse planned shipping date when all moves are cancelled
issue11258 review366751002
This commit is contained in:
@@ -1437,10 +1437,10 @@ class SaleLine(TaxableMixin, sequence_ordered(), ModelSQL, ModelView):
|
||||
|
||||
@fields.depends('moves', methods=['planned_shipping_date'])
|
||||
def on_change_with_shipping_date(self, name=None):
|
||||
if self.moves:
|
||||
moves = [m for m in self.moves if m.state != 'cancelled']
|
||||
if moves:
|
||||
dates = filter(
|
||||
None, (m.effective_date or m.planned_date for m in self.moves
|
||||
if m.state != 'cancelled'))
|
||||
None, (m.effective_date or m.planned_date for m in moves))
|
||||
return min(dates, default=None)
|
||||
return self.planned_shipping_date
|
||||
|
||||
|
||||
Reference in New Issue
Block a user