changeset 1b3a4ea77517 in modules/purchase:5.0
details: https://hg.tryton.org/modules/purchase?cmd=changeset&node=1b3a4ea77517
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 ea01dd1a8dc4 -r 1b3a4ea77517 purchase.py
--- a/purchase.py       Wed Feb 16 23:55:34 2022 +0100
+++ b/purchase.py       Fri Feb 18 09:40:01 2022 +0100
@@ -1313,10 +1313,10 @@
     def on_change_with_delivery_date(self, name=None):
         pool = Pool()
         Date = pool.get('ir.date')
-        if self.moves:
+        moves = [m for m in self.moves if m.state != 'cancel']
+        if moves:
             dates = filter(
-                None, (m.effective_date or m.planned_date for m in self.moves
-                    if m.state != 'cancel'))
+                None, (m.effective_date or m.planned_date for m in moves))
             return min(dates, default=None)
         delivery_date = None
         if self.delivery_date_edit:

Reply via email to