details:   https://code.tryton.org/tryton/commit/59cdcce5e19d
branch:    7.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 a5ef006009e0 -r 59cdcce5e19d 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
@@ -248,6 +248,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)

Reply via email to