refact ergo + page perso (vide)
[auf_rh_dae.git] / project / recrutement / views.py
index 2032ec7..65753e5 100755 (executable)
@@ -11,30 +11,13 @@ from django.core.mail import EmailMultiAlternatives
 
 from forms import *
 from models import *
-from project.recrutement import models as recr
 from recrutement.workflow import grp_evaluateurs_recrutement
+from views import *
 
 def index(request):
     return render_to_response('recrutement/index.html', {}, 
                                 RequestContext(request))
 
-def affecter_evaluateurs_candidats(request):
-    candidat_ids = request.GET.get('ids').split(',')
-    candidats = Candidat.objects.filter(id__in=candidat_ids)
-    if request.method == "POST":
-        form = EvaluateurForm(request.POST, candidats=candidats)
-        if form.is_valid():
-            form.save()
-            messages.add_message(request, messages.SUCCESS, 
-                            "Les évaluateurs ont été affectés aux candidats.")
-            return redirect("admin:recrutement_candidat_changelist")
-    else:
-        form = EvaluateurForm(candidats=candidats)
-
-    c = {'form' : form}   
-    return render_to_response("recrutement/affecter_evaluateurs.html", 
-            Context(c), context_instance = RequestContext(request))
-
 def selectionner_template(request):
     candidat_ids = request.GET.get('ids')
     if request.method == "POST":
@@ -102,7 +85,7 @@ def postuler_appel_offre(request):
      
             courriel_template = CourrielTemplate.objects.\
                         get(nom_modele='Confirmation postulation (automatique)')
-            send_templated_email(candidat, courriel_template)
+            emp.send_templated_email(candidat, courriel_template)
      
             messages.add_message(request, messages.SUCCESS, 
                             "Votre application à l'appel d'offre d'emploi a \
@@ -124,16 +107,15 @@ def postuler_appel_offre(request):
 def affecter_evaluateurs_offre_emploi(request):
     offre_emploi_ids = request.GET.get('ids').split(',')
     offres_emploi = OffreEmploi.objects.filter(id__in=offre_emploi_ids)
-    candidats = Candidat.objects.filter(offre_emploi__in=offres_emploi)
     if request.method == "POST":
-        form = EvaluateurForm(request.POST, candidats=candidats)
+        form = EvaluateurForm(request.POST, offres_emploi=offres_emploi)
         if form.is_valid():
             form.save()
             messages.add_message(request, messages.SUCCESS, 
-                            "Les évaluateurs ont été affectés aux candidats.")
+                        "Les évaluateurs ont été affectés aux offres d'emploi.")
             return redirect("admin:recrutement_offreemploi_changelist")
     else:
-        form = EvaluateurForm(candidats=candidats)
+        form = EvaluateurForm(offres_emploi=offres_emploi)
 
     c = {'form' : form}   
     return render_to_response("recrutement/affecter_evaluateurs.html",