remove rh_v1
[auf_rh_dae.git] / project / dae / views.py
index 959c6df..3519796 100644 (file)
@@ -38,7 +38,7 @@ from dae.decorators import redirect_interdiction, dae_groupe_requis, \
         dossier_est_modifiable, \
         poste_est_modifiable, get_contrat
 from dae.mail import send_drh_finalisation_mail
-from rh_v1 import models as rh
+from rh import models as rh
 
 
 def devises():
@@ -515,7 +515,7 @@ def dossier(request, poste_key, employe_key):
 
     # Récupérer la devise de l'implantation lié au poste
     implantation_devise = poste.get_default_devise()
-    data.update({'devise' : implantation_devise.id})
+    data.update({'devise' : implantation_devise})
 
     if poste.id_rh_id is not None:
         poste_rh = get_object_or_404(rh.Poste, pk=poste.id_rh_id)
@@ -540,7 +540,7 @@ def dossier(request, poste_key, employe_key):
 
       # récupération de l'ancien dossier rh v1 pour l'employe DAE
       try:
-          dossier_rh = rh.Dossier.objects.get(employe=employe_dae.id_rh_id, mandat_date_fin=None)
+          dossier_rh = rh.Dossier.objects.get(employe=employe_dae.id_rh_id, date_fin=None)
       except (rh.Dossier.DoesNotExist):
           dossier_rh = rh.Dossier()
 
@@ -561,7 +561,7 @@ def dossier(request, poste_key, employe_key):
       # récupération de l'ancien dossier rh v1 pour l'employe rh v1, s'il n'en a pas,
       # on en fournit un nouveau qui servira uniquement un créer un nouveau dossier DAE.
       try:
-          dossier_rh = rh.Dossier.objects.get(employe=employe_rh, mandat_date_fin=None)
+          dossier_rh = rh.Dossier.objects.get(employe=employe_rh, date_fin=None)
       except (rh.Dossier.DoesNotExist):
           dossier_rh = rh.Dossier()
       dossier = pre_filled_dossier(dossier_rh, employe_source, poste_rh)
@@ -584,16 +584,16 @@ def pre_filled_dossier(dossier_rh, employe_source, poste_rh):
             dossier.classement_anterieur = dossier_rh.classement
 
         # Récupération du salaire de base
-        remun = dossier_rh.remuneration_set.filter(type=1).order_by('-date_effective')
+        remun = dossier_rh.remunerations().filter(type=1).order_by('-date_debut')
         if remun:
             dossier.salaire_anterieur = remun[0].montant
             dossier.devise_anterieur = remun[0].devise
 
     # Récupération du titulaire précédent
     try:
-        dossiers = rh.Dossier.objects.order_by('-mandat_date_debut')
+        dossiers = rh.Dossier.objects.order_by('-date_debut')
         if poste_rh:
-            dossiers = dossiers.filter(poste1=poste_rh) | dossiers.filter(poste2=poste_rh)
+            dossiers = dossiers.filter(poste=poste_rh)
         else:
             dossiers = rh.Dossier.objects.none()
         if len(dossiers):
@@ -605,7 +605,7 @@ def pre_filled_dossier(dossier_rh, employe_source, poste_rh):
                 dossier.employe_anterieur = titulaire
                 dossier.classement_titulaire_anterieur = d.classement
                 dossier.statut_titulaire_anterieur = d.statut
-                remun = d.remuneration_set.filter(type=1).order_by('-date_effective')[0]
+                remun = d.remunerations().filter(type=1).order_by('-date_debut')[0]
                 dossier.salaire_titulaire_anterieur = remun.montant
                 dossier.devise_titulaire_anterieur = remun.devise
             except:
@@ -630,14 +630,15 @@ def dossier_resume(request, dossier_id=None):
     data = {}
     data['personne'] = unicode(dossier.employe)
     data['classement'] = dossier.classement.id
-    data['statut'] = dossier.statut.id
-    data['implantation'] = dossier.implantation1.id
-    data['poste'] = u"%s %s" % (dossier.poste1.type_poste.nom, dossier.complement1)
-    data['montant'] = dossier.get_salaire()
-    salaire = dossier.get_dernier_salaire_remun()
-    if salaire is not None:
+    if dossier.statut is not None:
+        data['statut'] = dossier.statut.id
+    data['implantation'] = dossier.poste.implantation.id
+    data['poste'] = u"%s %s" % (dossier.poste.type_poste.nom, dossier.poste.nom)
+    salaire = dossier.get_salaire()
+    data['montant'] = salaire.montant
+    if salaire.devise is not None:
         data['devise'] = salaire.devise.id
-        data['montant_euros'] = salaire.en_euros()
+        data['montant_euros'] = salaire.montant_euro()
     else:
         data['devise'] = None
         data['montant_euros'] = 0
@@ -656,7 +657,7 @@ def poste_resume(request, dossier_id=None):
         return HttpResponseGone("Ce dossier n'est pas accessible")
 
     data = {}
-    data['implantation'] = dossier.implantation1.id
+    data['implantation'] = dossier.poste.implantation.id
     data['poste'] = u"%s %s" % (dossier.poste1.type_poste.nom, dossier.complement1)
     data['montant'] = dossier.get_salaire()
     salaire = dossier.get_dernier_salaire_remun()