From 88a0e98d0bb30c0061002e5fcdb7d7b848cc5e8a Mon Sep 17 00:00:00 2001 From: =?utf8?q?Olivier=20Larchev=C3=AAque?= Date: Thu, 15 Mar 2012 16:50:52 -0400 Subject: [PATCH] prevent from no devise --- project/dae/models.py | 6 +++++- .../dae/templates/dae/embauche-dossier-consulter.html | 15 ++++++++++++--- 2 files changed, 17 insertions(+), 4 deletions(-) diff --git a/project/dae/models.py b/project/dae/models.py index 376a4fd..1a065c9 100644 --- a/project/dae/models.py +++ b/project/dae/models.py @@ -464,6 +464,8 @@ class Dossier(DossierWorkflow, rh.Dossier_): return True def get_salaire_anterieur_euros(self): + if self.devise_anterieur is None: + return None try: taux = self.taux_devise(self.devise_anterieur) except Exception, e: @@ -474,8 +476,10 @@ class Dossier(DossierWorkflow, rh.Dossier_): def get_salaire_titulaire_anterieur_euros(self): + if self.devise_titulaire_anterieur is None: + return None try: - taux = self.taux_devise(self.devise_anterieur) + taux = self.taux_devise(self.devise_titulaire_anterieur) except Exception, e: return e if not taux: diff --git a/project/dae/templates/dae/embauche-dossier-consulter.html b/project/dae/templates/dae/embauche-dossier-consulter.html index ca8acff..520c44a 100644 --- a/project/dae/templates/dae/embauche-dossier-consulter.html +++ b/project/dae/templates/dae/embauche-dossier-consulter.html @@ -47,7 +47,7 @@ - {{ dossier.employe }} {{ dossier.employe.id_rh.dossier_set.all.0.poste1.type_poste.nom }} {{ dossier.employe.id_rh.dossier_set.all.0.complement1 }} + {{ dossier.employe }} {{ dossier.employe.id_rh.rh_dossiers.all.0.poste.type_poste.nom }} {{ dossier.employe.id_rh.dossier_set.all.0.complement1 }} @@ -58,7 +58,12 @@ {{ dossier.classement_anterieur|default:"" }} - {{ dossier.salaire_anterieur|floatformat:0 }} {{ dossier.devise_anterieur.code }} ({{ dossier.get_salaire_anterieur_euros|floatformat:0 }}€) + {{ dossier.salaire_anterieur|floatformat:0 }} + {{ dossier.devise_anterieur.code }} + {% if dossier.devise_anterieur %} + ({{ dossier.get_salaire_anterieur_euros|floatformat:0 }}€) + {% endif %} + {{ dossier.statut_anterieur|default:"" }} {{ dossier.type_contrat_anterieur|default:"" }} @@ -84,7 +89,11 @@ {{ dossier.classement_titulaire_anterieur|default:"" }} - {{ dossier.salaire_titulaire_anterieur|floatformat:0 }} {{ dossier.devise_titulaire_anterieur.code }} ({{ dossier.get_salaire_titulaire_anterieur_euros|floatformat:0 }}€) + {{ dossier.salaire_titulaire_anterieur|floatformat:0 }} + {% if dossier.devise_titulaire_anterieur %} + {{ dossier.devise_titulaire_anterieur.code }} + ({{ dossier.get_salaire_titulaire_anterieur_euros|floatformat:0 }}€) + {% endif %} {{ dossier.statut_titulaire_anterieur|default:"" }} -- 1.7.10.4