return dossier
-
-@dae_groupe_requis
-@vieux_dossier_dans_ma_region_ou_service
-def dossier_resume(request, dossier_id=None):
- try:
- dossier = rh.Dossier.objects.get(id=dossier_id)
- except:
- return HttpResponseGone("Ce dossier n'est pas accessible")
-
+def _get_salaire_traitement(dossier):
+ """
+ Type de remun traitement derniers commencant a la meme date
+ """
data = {}
- data['personne'] = unicode(dossier.employe)
- data['classement'] = dossier.classement.id
- if dossier.statut is not None:
- data['statut'] = dossier.statut.id
- data['implantation'] = dossier.poste.implantation.id
- data['poste'] = dossier.poste.nom
-
# Toutes les rémunérations d'un dossier
remunerations = [r for r in dossier.remunerations().order_by('-date_debut') if \
r.type.nature_remuneration == "Traitement"]
data['devise'] = devise
data['montant'] = montant
data['montant_euros'] = montant_euros
+ return data
+
+@dae_groupe_requis
+@vieux_dossier_dans_ma_region_ou_service
+def dossier_resume(request, dossier_id=None):
+ try:
+ dossier = rh.Dossier.objects.get(id=dossier_id)
+ except:
+ return HttpResponseGone("Ce dossier n'est pas accessible")
+ data = {}
+ data['personne'] = unicode(dossier.employe)
+ data['classement'] = dossier.classement.id
+ if dossier.statut is not None:
+ data['statut'] = dossier.statut.id
+ data['implantation'] = dossier.poste.implantation.id
+ data['poste'] = dossier.poste.nom
+ data.update(_get_salaire_traitement(dossier))
return HttpResponse(dumps(data))
data = {}
data['implantation'] = dossier.poste.implantation.id
data['poste'] = dossier.poste.nom
- if salaire is not None:
- data['devise'] = salaire.devise.id
- data['montant'] = float(salaire.montant)
- data['montant_euros'] = salaire.montant_euros()
- else:
- data['devise'] = None
- data['montant'] = ""
- data['montant_euros'] = ""
data['statut'] = dossier.statut_id
data['classement'] = dossier.classement_id
+ data.update(_get_salaire_traitement(dossier))
return HttpResponse(dumps(data))