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):