[#2872] Ne pas planter lorsqu'une implantation n'a pas de valeur du point
[auf_rh_dae.git] / project / rh / models.py
index 520f30d..b621fa4 100644 (file)
@@ -248,7 +248,11 @@ class Poste_(AUFMetadata):
         return [self.implantation.region]
 
     def get_devise(self):
         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__
 
 class Poste(Poste_):
     __doc__ = Poste_.__doc__