changeset 7d1c5191a580 in modules/sale:6.0 details: https://hg.tryton.org/modules/sale?cmd=changeset&node=7d1c5191a580 description: Reuse planned shipping date when all moves are cancelled
issue11258 review366751002 (grafted from 3bfef79b48cbaad9b4832c89dd081a37bbb07b57) diffstat: sale.py | 6 +++--- 1 files changed, 3 insertions(+), 3 deletions(-) diffs (17 lines): diff -r f6cb77954888 -r 7d1c5191a580 sale.py --- a/sale.py Wed Feb 16 23:51:54 2022 +0100 +++ b/sale.py Fri Feb 18 09:34:30 2022 +0100 @@ -1418,10 +1418,10 @@ @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