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":
courriel_template_id = form.get_template()
return HttpResponseRedirect(reverse('envoyer_courriel_candidats')+
- "?ids_cand=%s&id_temp=%s" % (candidat_ids, courriel_template_id))
+ "?ids_cand=%s&id_temp=%s" % (candidat_ids, courriel_template_id))
else:
form = CandidatCourrielTemplateForm()
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 \
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",
texte_template = Template(template.plain_text)
dict_texte = {"nom_candidat": candidat.nom,
"prenom_candidat": candidat.prenom,
- "offre_emploi": candidat.offre_emploi.nom,}
+ "offre_emploi": candidat.offre_emploi.nom,
+ "genre_candidat": "Monsieur" if candidat.genre == "M" \
+ else "Madame",
+ }
texte = Context(dict_texte)
# HTML text
html_template = Template(template.html)