details: https://code.tryton.org/tryton/commit/8fd4d8db910c
branch: 7.8
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
(grafted from a77bdc859260104b19892dab84eb6455cc17721d)
diffstat:
modules/edocument_ubl/edocument.py | 6 ++++--
1 files changed, 4 insertions(+), 2 deletions(-)
diffs (20 lines):
diff -r 7ac3bc0da7c0 -r 8fd4d8db910c modules/edocument_ubl/edocument.py
--- a/modules/edocument_ubl/edocument.py Tue Feb 24 09:19:16 2026 +0100
+++ b/modules/edocument_ubl/edocument.py Fri Mar 06 01:13:25 2026 +0100
@@ -176,12 +176,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):