changeset a8fd858ca41d in modules/sale:5.0
details: https://hg.tryton.org/modules/sale?cmd=changeset&node=a8fd858ca41d
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 2b298943cc39 -r a8fd858ca41d sale.py
--- a/sale.py   Wed Feb 16 23:52:13 2022 +0100
+++ b/sale.py   Fri Feb 18 09:34:30 2022 +0100
@@ -1280,10 +1280,10 @@
     def on_change_with_shipping_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)
         if self.product and self.quantity is not None and self.quantity > 0:
             date = self.sale.sale_date if self.sale else None

Reply via email to