fix recrutement evaluateur en cours dappel
[auf_rh_dae.git] / 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:
+            ses_evaluateurs = [e.evaluateur for e in candidat.evaluations.all()]
             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