fix recrutement evaluateur en cours dappel
authorOlivier Larchevêque <olivier.larcheveque@auf.org>
Thu, 21 Nov 2013 20:28:37 +0000 (15:28 -0500)
committerOlivier Larchevêque <olivier.larcheveque@auf.org>
Thu, 21 Nov 2013 20:28:37 +0000 (15:28 -0500)
project/recrutement/forms.py

index 94e0577..54e166d 100644 (file)
@@ -57,8 +57,9 @@ class EvaluateurForm(forms.Form):
 
         # on prépopulent les évaluations si elles ne l'ont pas déja été
         for candidat in candidats:
 
         # on prépopulent les évaluations si elles ne l'ont pas déja été
         for candidat in candidats:
+            ses_evaluateurs = [e.evaluateur for e in candidat.evaluations.all()]
             for evaluateur in self.cleaned_data.get('evaluateurs', []):
             for evaluateur in self.cleaned_data.get('evaluateurs', []):
-                if evaluateur not in anciens_evaluateurs:
+                if evaluateur not in anciens_evaluateurs or evaluateur not in ses_evaluateurs:
                     candidat_evaluation = recr.CandidatEvaluation()
                     candidat_evaluation.candidat = candidat
                     candidat_evaluation.evaluateur = evaluateur
                     candidat_evaluation = recr.CandidatEvaluation()
                     candidat_evaluation.candidat = candidat
                     candidat_evaluation.evaluateur = evaluateur