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

        issue10498
        review346441002
diffstat:

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

diffs (23 lines):

diff -r 18221f41c826 -r 48f51e189369 shipment.py
--- a/shipment.py       Wed Jun 09 18:03:23 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