<th>Poste</th>
<th>Date fin contrat</th>
<th>Salaire</th>
+ <th>Salaire EUR</th>
<th>Implantation</th>
<th>Famille Emploi</th>
</tr>
<td>{{ d.poste1.type_poste.nom }} {{ d.complement1 }}</td>
<td>{{ d.contrat_date_fin|default:"en cours" }}</td>
<td>{{ d.get_salaire_display }}</td>
+ <td>{{ d.get_salaire_euro_display }}</td>
<td>{{ d.poste1.implantation }}</td>
<td>{{ d.poste1.type_poste.famille_emploi.nom }}</td>
</tr>
devise = Devise.objects.get(id=r.devise_id).code
except:
pass
- return "%s %s" % (remun[0].montant, devise)
+ return "%s %s" % (int(remun[0].montant), devise)
+
+ def get_salaire_euro_display(self):
+ """
+ Moyen rapide de récupérer le salaire correspodant à un dossier. Par contre,
+ toutes les rémuérations n'ont pas de devise associées, c'est pourquoi on récupère
+ les anciennes rémunérations pour rechercher si elle existait auparavant.
+ La valeur est est affichée en Euros en se servant du taux actuel.
+ """
+ remun = self.remuneration_set.all()
+ devise = None
+ montant_euros = 0
+ for r in remun:
+ try:
+ if r.devise_id is not None:
+ devise = Devise.objects.get(id=r.devise_id)
+ taux = TauxChange.objects.filter(devise=devise).order_by("annee")[0]
+ except:
+ pass
+ montant_euros = remun[0].montant * taux.taux
+ return "%s EUR" % (int(montant_euros))
LIEN_PARENTE_CHOICES = (
('Conjoint', 'Conjoint'),