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: