details:   https://code.tryton.org/tryton/commit/a77bdc859260
branch:    default
user:      Cédric Krier <[email protected]>
date:      Fri Mar 06 01:13:25 2026 +0100
description:
        Filter out empty references and numbers when joining them from sales 
for UBL invoice

        Closes #14652
diffstat:

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

diffs (20 lines):

diff -r 53fe9912970d -r a77bdc859260 modules/edocument_ubl/edocument.py
--- a/modules/edocument_ubl/edocument.py        Mon Feb 23 18:24:15 2026 +0100
+++ b/modules/edocument_ubl/edocument.py        Fri Mar 06 01:13:25 2026 +0100
@@ -180,12 +180,14 @@
     @cached_property
     def sale_reference(self):
         if hasattr(self.invoice, 'sales'):
-            return ','.join(s.reference for s in self.invoice.sales)
+            return ','.join(
+                filter(None, (s.reference for s in self.invoice.sales)))
 
     @cached_property
     def sale_number(self):
         if hasattr(self.invoice, 'sales'):
-            return ','.join(s.number for s in self.invoice.sales)
+            return ','.join(
+                filter(None, (s.number for s in self.invoice.sales)))
 
     @property
     def taxes(self):

Reply via email to