From 9a9a15317b4c68a827575d61ccfa94341f4caa11 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?R=C3=A9mi=20-=20Le=20Filament?= <remi@le-filament.com> Date: Tue, 24 Mar 2020 11:32:55 +0100 Subject: [PATCH] Fix compute address in case street, zip or city are not defined --- models/hr_expense.py | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/models/hr_expense.py b/models/hr_expense.py index bffc0ff..5a075e3 100644 --- a/models/hr_expense.py +++ b/models/hr_expense.py @@ -122,12 +122,17 @@ class CGScopExpense(models.Model): # Global function # ------------------------------------------------------ def _format_address(self, partner): - address = partner.street + address = partner.street or '' if partner.street2: address += '\n' + partner.street2 if partner.street3: address += '\n' + partner.street3 - address += '\n' + partner.zip + ' ' + partner.city + if partner.zip: + address += '\n' + partner.zip + if partner.city: + address += ' ' + partner.city + elif partner.city: + address += '\n' + partner.city return address def _get_coord(self, address): -- GitLab