details:   https://code.tryton.org/tryton/commit/f53b3aed8e65
branch:    8.0
user:      Cédric Krier <[email protected]>
date:      Thu May 21 10:26:44 2026 +0200
description:
        Test origin from sale instead of line to calculate cost for return sale 
of product kit

        Closes #14854
        (grafted from 7e5197d5a61cb5090d8a2c00ae4a12a25924aeda)
diffstat:

 modules/product_kit/stock.py |  4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

diffs (14 lines):

diff -r 490cc164e6de -r f53b3aed8e65 modules/product_kit/stock.py
--- a/modules/product_kit/stock.py      Tue May 19 10:53:56 2026 +0200
+++ b/modules/product_kit/stock.py      Thu May 21 10:26:44 2026 +0200
@@ -122,8 +122,8 @@
                 and self.origin.quantity < 0
                 and self.from_location.type != 'storage'
                 and self.to_location.type == 'storage'
-                and isinstance(self.origin.line.origin, Sale)):
-            sale = self.origin.line.origin
+                and isinstance(self.origin.line.sale.origin, Sale)):
+            sale = self.origin.line.sale.origin
             cost = Decimal(0)
             qty = Decimal(0)
             for move in sale.moves:

Reply via email to