From e1db6067ebbca02f1655fe793d14e7dedaa0143a Mon Sep 17 00:00:00 2001 From: Sergi Almacellas Abellana Date: Thu, 23 Apr 2026 16:51:09 +0200 Subject: [PATCH] Always use out/return as sale move types Closes #14807 (grafted from 772c331a3570f8ecfc43965cc133b5d25fe11084) --HG-- branch : 8.0 --- modules/sale/sale.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/modules/sale/sale.py b/modules/sale/sale.py index 2b115f5e60..c0b753a317 100644 --- a/modules/sale/sale.py +++ b/modules/sale/sale.py @@ -2189,7 +2189,7 @@ class SaleLine(TaxableMixin, sequence_ordered(), ModelSQL, ModelView): Lang = pool.get('ir.lang') Warning = pool.get('res.user.warning') lang = Lang.get() - move_type = 'in' if self.quantity >= 0 else 'return' + move_type = 'out' if self.quantity >= 0 else 'return' quantity = ( self._get_move_quantity(move_type) - self._get_shipped_quantity(move_type)) @@ -2251,7 +2251,7 @@ class SaleLine(TaxableMixin, sequence_ordered(), ModelSQL, ModelView): self.actual_quantity = actual_quantity if self.product and self.product.type in Move.get_product_types(): - shipment_type = 'out' if self.quantity >= 0 else 'in' + shipment_type = 'out' if self.quantity >= 0 else 'return' quantity_to_ship = ( self._get_move_quantity(shipment_type) - self._get_shipped_quantity(shipment_type))