1548: Un évaluateur doit pouvoir éditer/évaluer un candidat qui lui est assigné
[auf_rh_dae.git] / project / recrutement / views.py
index c3b9265..7f14a9c 100755 (executable)
@@ -16,8 +16,8 @@ def index(request):
                                 RequestContext(request))
 
 def evaluer_candidat(request):
+    
     candidat = get_object_or_404(Candidat, id__in=request.GET.get('id'))
-
     if request.method == "POST":
         candidat_evaluation = CandidatEvaluation()
         candidat_evaluation.candidat = candidat
@@ -38,7 +38,7 @@ def evaluer_candidat(request):
 
 def affecter_evaluateurs_candidats(request):
     candidat_ids = request.GET.get('ids').split(',')
-    candidats = get_object_or_404(Candidat, id__in=candidat_ids)
+    candidats = Candidat.objects.filter(id__in=candidat_ids)
     if request.method == "POST":
         form = EvaluateurForm(request.POST, candidats=candidats)
         if form.is_valid():
@@ -60,9 +60,10 @@ def postuler_appel_offre(request):
     candidat.offre_emploi = offre_emploi
 
     if request.method == "POST":
-        form = PostulerOffreEmploiForm(request.POST, request.FILES, instance=candidat, offre_emploi=offre_emploi)
-        piecesForm = CandidatPieceForm(request.POST, request.FILES, instance=candidat)
-        #import pdb;pdb.set_trace()
+        form = PostulerOffreEmploiForm(request.POST, request.FILES,
+                 instance=candidat, offre_emploi=offre_emploi)
+        piecesForm = CandidatPieceForm(request.POST, request.FILES,
+                    instance=candidat)
         if form.is_valid() and piecesForm.is_valid():
             form.save()
             messages.add_message(request, messages.SUCCESS, 
@@ -70,7 +71,8 @@ def postuler_appel_offre(request):
                             été effectuée.")
             return redirect("admin:recrutement_offreemploi_changelist")
     else:
-        form = PostulerOffreEmploiForm(instance=candidat, offre_emploi=offre_emploi)
+        form = PostulerOffreEmploiForm(instance=candidat,
+                offre_emploi=offre_emploi)
         piecesForm = CandidatPieceForm(instance=candidat)
 
     vars.update(dict(form=form, candidat=candidat, piecesForm=piecesForm, ))