changeset ad533e2134d1 in modules/purchase:6.0
details: https://hg.tryton.org/modules/purchase?cmd=changeset&node=ad533e2134d1
description:
Reuse planned delivery date when all moves are cancelled
issue11258
(grafted from 55722fc603cd002a5324127a523ed8d5c4689662)
diffstat:
purchase.py | 6 +++---
1 files changed, 3 insertions(+), 3 deletions(-)
diffs (17 lines):
diff -r adfeb0181261 -r ad533e2134d1 purchase.py
--- a/purchase.py Wed Feb 16 23:55:11 2022 +0100
+++ b/purchase.py Fri Feb 18 09:40:01 2022 +0100
@@ -1445,10 +1445,10 @@
@fields.depends('moves', methods=['planned_delivery_date'])
def on_change_with_delivery_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_delivery_date