From ed7c8e73ff58b457397fdf3dfd7e3b10036cee6c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9dric=20Krier?= Date: Fri, 11 Jun 2021 00:25:45 +0200 Subject: [PATCH] Do not include assigned record as partially assigned issue10498 review346441002 --- shipment.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/shipment.py b/shipment.py index 887367cdba..72ac26c34d 100644 --- a/shipment.py +++ b/shipment.py @@ -86,8 +86,9 @@ class ShipmentAssignMixin(ShipmentMixin): 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 @@ class ShipmentAssignMixin(ShipmentMixin): ('state', '=', 'assigned'), ('assignation_required', '=', True), ]), + ('state', '!=', 'assigned'), ] else: return []