recr.Evaluateur.objects.all())
def __init__(self, *args, **kwargs):
- self.candidats = kwargs.pop('candidats')
+ self.offres_emploi = kwargs.pop('offres_emploi')
super(EvaluateurForm, self).__init__(*args, **kwargs)
def save(self):
- for candidat in self.candidats:
+ candidats = recr.Candidat.objects.\
+ filter(offre_emploi__in=self.offres_emploi)
+ import pdb;pdb.set_trace()
+ for candidat in candidats:
for evaluateur in self.cleaned_data.get('evaluateurs', []):
candidat_evaluation = recr.CandidatEvaluation()
candidat_evaluation.candidat = candidat
candidat_evaluation.evaluateur = evaluateur
candidat_evaluation.save()
+
################################################################################
# OFFRE EMPLOI
class PostulerOffreEmploiForm(emploi.PostulerOffreEmploiForm):
pass
+"""class OffreEmploiForm(emploi.OffreEmploi):
+ def clean(self):
+ cleaned_data = self.cleaned_data
+ date_limite = cleaned_data.get("date_limite")
+ debut_affectation = cleaned_data.get("debut_affectation")
+
+ if date_limite and debut_affectation:
+ if date_limite > debut_affectation:
+ raise forms.ValidationError("La date limite doit être \
+ ultérieure à la date de début d'affectation.")
+ return cleaned_data
+"""
################################################################################
# TEMPLATE COURRIEL
################################################################################