1780: Offre emploi: Empêcher de mettre une date limite ultérieure à la date de début...
[auf_rh_dae.git] / project / recrutement / views.py
index e51d6f8..f940572 100755 (executable)
@@ -12,6 +12,7 @@ from django.core.mail import EmailMultiAlternatives
 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', {}, 
@@ -52,7 +53,7 @@ def envoyer_courriel_candidats(request):
             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")
@@ -119,27 +120,3 @@ def affecter_evaluateurs_offre_emploi(request):
     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()