prevent from no devise
authorOlivier Larchevêque <olivier.larcheveque@auf.org>
Thu, 15 Mar 2012 20:50:52 +0000 (16:50 -0400)
committerOlivier Larchevêque <olivier.larcheveque@auf.org>
Thu, 15 Mar 2012 20:50:52 +0000 (16:50 -0400)
project/dae/models.py
project/dae/templates/dae/embauche-dossier-consulter.html

index 376a4fd..1a065c9 100644 (file)
@@ -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:
index ca8acff..520c44a 100644 (file)
@@ -47,7 +47,7 @@
     <tbody>
     <tr>
         <td colspan="7">
-            {{ dossier.employe }} <span class="info">{{ dossier.employe.id_rh.dossier_set.all.0.poste1.type_poste.nom }} {{ dossier.employe.id_rh.dossier_set.all.0.complement1 }}</span>
+            {{ dossier.employe }} <span class="info">{{ dossier.employe.id_rh.rh_dossiers.all.0.poste.type_poste.nom }} {{ dossier.employe.id_rh.dossier_set.all.0.complement1 }}</span>
         </td>
     </tr>
     <tr>
     </tr>
     <tr>
         <td>{{ dossier.classement_anterieur|default:"" }}</td>
-        <td class="montant">{{ dossier.salaire_anterieur|floatformat:0 }} {{ dossier.devise_anterieur.code }} ({{ dossier.get_salaire_anterieur_euros|floatformat:0 }}€)</td>
+        <td class="montant">{{ dossier.salaire_anterieur|floatformat:0 }}
+            {{ dossier.devise_anterieur.code }}
+            {% if dossier.devise_anterieur %}
+            ({{ dossier.get_salaire_anterieur_euros|floatformat:0 }}€)
+            {% endif %}
+        </td>
         <td>{{ dossier.statut_anterieur|default:"" }}</td>
         <td>{{ dossier.type_contrat_anterieur|default:"" }}</td>
     </tr>
     </tr>
     <tr>
         <td>{{ dossier.classement_titulaire_anterieur|default:"" }}</td>
-        <td class="montant">{{ dossier.salaire_titulaire_anterieur|floatformat:0 }} {{ dossier.devise_titulaire_anterieur.code }} ({{ dossier.get_salaire_titulaire_anterieur_euros|floatformat:0 }}€)</td>
+        <td class="montant">{{ 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 %}</td>
         <td>{{ dossier.statut_titulaire_anterieur|default:"" }}</td>
     </tr>
     </tbody>