changeset 31b52f1a3c1d in modules/stock:6.0
details: https://hg.tryton.org/modules/stock?cmd=changeset&node=31b52f1a3c1d
description:
        Do not include assigned record as partially assigned

        issue10498
        review346441002
        (grafted from 48f51e1893694d376f134b60905e1b39421d7f37)
diffstat:

 shipment.py |  6 ++++--
 1 files changed, 4 insertions(+), 2 deletions(-)

diffs (23 lines):

diff -r 03d37235ea9e -r 31b52f1a3c1d shipment.py
--- a/shipment.py       Thu Jun 17 21:30:49 2021 +0200
+++ b/shipment.py       Fri Jun 11 00:25:45 2021 +0200
@@ -86,8 +86,9 @@
         cls.assign_try(shipments)
 
     def get_partially_assigned(self, name):
-        return any(m.state == 'assigned' for m in self.assign_moves
-            if m.assignation_required)
+        return (self.state != 'assigned'
+            and any(m.state == 'assigned' for m in self.assign_moves
+                if m.assignation_required))
 
     @classmethod
     def search_partially_assigned(cls, name, clause):
@@ -109,6 +110,7 @@
                         ('state', '=', 'assigned'),
                         ('assignation_required', '=', True),
                         ]),
+                ('state', '!=', 'assigned'),
                 ]
         else:
             return []

Reply via email to