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():
# 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)
# 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()
# 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)
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):
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:
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
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()