From 955201d97f82a673bb280336274826c84c64879b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9dric=20Krier?= Date: Sun, 1 Jan 2023 17:08:48 +0100 Subject: [PATCH] Assign only customer shipment with supplied quantities Closes #11959 --- modules/sale_supply/sale.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/modules/sale_supply/sale.py b/modules/sale_supply/sale.py index 4ffe8fb9ad..fa7d02da0a 100644 --- a/modules/sale_supply/sale.py +++ b/modules/sale_supply/sale.py @@ -190,6 +190,7 @@ class Line(metaclass=PoolMeta): pool = Pool() Uom = pool.get('product.uom') Move = pool.get('stock.move') + ShipmentOut = pool.get('stock.shipment.out') if self.supply_state != 'supplied': return @@ -220,7 +221,7 @@ class Line(metaclass=PoolMeta): moves = set() for move in self.moves: - if move.shipment: + if isinstance(move.shipment, ShipmentOut): for inv_move in move.shipment.inventory_moves: if inv_move.product.id == self.product.id: moves.add(inv_move)