details:   https://code.tryton.org/tryton/commit/761038ac9aae
branch:    default
user:      Cédric Krier <[email protected]>
date:      Fri Dec 05 10:18:23 2025 +0100
description:
        Use unit from similar line if not set yet by the UBL definition

        Closes #14408
diffstat:

 modules/edocument_ubl/edocument.py |  4 ++++
 1 files changed, 4 insertions(+), 0 deletions(-)

diffs (21 lines):

diff -r 0914735d4a49 -r 761038ac9aae modules/edocument_ubl/edocument.py
--- a/modules/edocument_ubl/edocument.py        Wed Dec 03 12:10:53 2025 +0100
+++ b/modules/edocument_ubl/edocument.py        Fri Dec 05 10:18:23 2025 +0100
@@ -364,6 +364,8 @@
                 similar_line, = similar_lines
                 line.account = similar_line.account
                 line.product = similar_line.product
+                if not line.unit:
+                    line.unit = similar_line.unit
             else:
                 line.account = account_configuration.get_multivalue(
                     'default_category_account_expense',
@@ -534,6 +536,8 @@
                 similar_line, = similar_lines
                 line.account = similar_line.account
                 line.product = similar_line.product
+                if not line.unit:
+                    line.unit = similar_line.unit
             else:
                 line.account = account_configuration.get_multivalue(
                     'default_category_account_expense',

Reply via email to