From b2c0f180ee66e585e6b00a376225e39012b6cd04 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9dric=20Krier?= Date: Fri, 19 Oct 2012 19:29:34 +0200 Subject: [PATCH] Use getattr with default value in _get_context_sale_price Some fields from sale could not be defined. --- sale.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/sale.py b/sale.py index e58b42c001..be814943f3 100644 --- a/sale.py +++ b/sale.py @@ -1065,12 +1065,12 @@ class SaleLine(ModelSQL, ModelView): def _get_context_sale_price(self): context = {} - if self.sale: - if self.sale.currency: + if getattr(self, 'sale', None): + if getattr(self.sale, 'currency', None): context['currency'] = self.sale.currency.id - if self.sale.party: + if getattr(self.sale, 'party', None): context['customer'] = self.sale.party.id - if self.sale.sale_date: + if getattr(self.sale, 'sale_date', None): context['sale_date'] = self.sale.sale_date if self.unit: context['uom'] = self.unit.id