from forms import *
from models import *
from recrutement.workflow import grp_evaluateurs_recrutement
+from auf.django.emploi import views as emp
def index(request):
return render_to_response('recrutement/index.html', {},
courriel_template.plain_text = form.data['plain_text']
courriel_template.html = form.data['html']
for cand in candidats:
- send_templated_email(cand, courriel_template)
+ emp.send_templated_email(cand, courriel_template)
messages.add_message(request, messages.SUCCESS,
"Le email a été envoyé aux candidats.")
return redirect("admin:recrutement_candidat_changelist")
c = {'form' : form}
return render_to_response("recrutement/affecter_evaluateurs.html",
Context(c), context_instance = RequestContext(request))
-
-def send_templated_email(candidat, template):
- # Sujet
- sujet_template = Template(template.sujet)
- dict_sujet = {"offre_emploi": candidat.offre_emploi.nom,}
- sujet = Context(dict_sujet)
- # Plain text
- texte_template = Template(template.plain_text)
- dict_texte = {"nom_candidat": candidat.nom,
- "prenom_candidat": candidat.prenom,
- "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)
- texte_html = Context(dict_texte)
- msg = EmailMultiAlternatives(sujet_template.render(sujet),
- texte_template.render(texte),
- 'recrutement@auf.org',
- [candidat.email])
- msg.attach_alternative(texte_template.render(texte_html), "text/html")
- msg.send()