details: https://code.tryton.org/tryton/commit/fa4f32a7d342
branch: 8.0
user: Cédric Krier <[email protected]>
date: Fri May 08 12:38:14 2026 +0200
description:
Calcule stock move weight on done when required for intrastat
The weight may not have been calculated at the creation of the move if
the
product did not have a weight set at that time.
Closes #14824
(grafted from 7e33b59a691fab63634fb6857c537b64d0ec191c)
diffstat:
modules/account_stock_eu/stock.py | 2 ++
1 files changed, 2 insertions(+), 0 deletions(-)
diffs (12 lines):
diff -r 67ce584f5371 -r fa4f32a7d342 modules/account_stock_eu/stock.py
--- a/modules/account_stock_eu/stock.py Mon May 18 15:57:55 2026 +0200
+++ b/modules/account_stock_eu/stock.py Fri May 08 12:38:14 2026 +0200
@@ -249,6 +249,8 @@
and (not move.intrastat_from_country
or not move.intrastat_to_country)):
unknown_country.append(move)
+ if move.intrastat_type and move.internal_weight is None:
+ move.internal_weight = move.on_change_with_internal_weight()
if unknown_country:
warning_name = Warning.format(
'intrastat_country', unknown_country)