From 523c8c0f3a3e4cb98aab285a14632313d70c8147 Mon Sep 17 00:00:00 2001 From: Eric Mc Sween Date: Tue, 3 Apr 2012 13:00:45 -0400 Subject: [PATCH] [#2872] Ne pas planter lorsqu'une implantation n'a pas de valeur du point MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit Dans ce cas, on prend la devise 'EUR' par défaut --- project/rh/models.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/project/rh/models.py b/project/rh/models.py index 520f30d..b621fa4 100644 --- a/project/rh/models.py +++ b/project/rh/models.py @@ -248,7 +248,11 @@ class Poste_(AUFMetadata): return [self.implantation.region] def get_devise(self): - return ValeurPoint.objects.filter(implantation=self.implantation, devise__archive=False).order_by('annee')[0].devise + vp = ValeurPoint.objects.filter(implantation=self.implantation, devise__archive=False).order_by('annee') + if len(vp) > 0: + return vp[0].devise + else: + return Devise.objects.get(code='EUR') class Poste(Poste_): __doc__ = Poste_.__doc__ -- 1.7.10.4