details: https://code.tryton.org/tryton/commit/efbeefa6be8b
branch: 7.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 7146b03bc400 -r efbeefa6be8b modules/product_kit/stock.py
--- a/modules/product_kit/stock.py Tue Apr 21 13:40:21 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: