From 942c3cdb151c1878bdbae55a2c98071ad676cd2b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9dric=20Krier?= Date: Fri, 6 Mar 2026 01:13:25 +0100 Subject: [PATCH] Filter out empty references and numbers when joining them from sales for UBL invoice Closes #14652 --- modules/edocument_ubl/edocument.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/modules/edocument_ubl/edocument.py b/modules/edocument_ubl/edocument.py index 7e4b1b808b..ad15dc0f94 100644 --- a/modules/edocument_ubl/edocument.py +++ b/modules/edocument_ubl/edocument.py @@ -180,12 +180,14 @@ class Invoice(Model): @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):