From 687a58be2a8a15c0265a528f9973838394bbf115 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9dric=20Krier?= Date: Fri, 19 Oct 2012 19:30:27 +0200 Subject: [PATCH] Use gettattr with default value in _get_context_purchase_price Some fields from purchase could not be defined. --- purchase.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/purchase.py b/purchase.py index b5b5d7bad7..897eeea1df 100644 --- a/purchase.py +++ b/purchase.py @@ -970,12 +970,12 @@ class PurchaseLine(ModelSQL, ModelView): def _get_context_purchase_price(self): context = {} - if self.purchase: - if self.purchase.currency: + if getattr(self, 'purchase', None): + if getattr(self.purchase, 'currency', None): context['currency'] = self.purchase.currency.id - if self.purchase.party: + if getattr(self.purchase, 'party', None): context['supplier'] = self.purchase.party.id - if self.purchase.purchase_date: + if getattr(self.purchase, 'purchase_date', None): context['purchase_date'] = self.purchase.purchase_date if self.unit: context['uom'] = self.unit.id