1651: Email de confirmation lors de la postulation
[auf_rh_dae.git] / project / recrutement / views.py
index 570fcd4..35285b8 100755 (executable)
@@ -1,11 +1,11 @@
 # -*- encoding: utf-8 -*-
-from django.shortcuts import redirect, render_to_response, get_object_or_404
-from django.http import HttpResponse
+
 from django.contrib import messages
-from django.template import Context, RequestContext
-from django.shortcuts import render_to_response, redirect
-from django.template import RequestContext
 from django.contrib.auth.models import User
+from django.core.mail import send_mail
+from django.http import HttpResponse
+from django.shortcuts import render_to_response, redirect, get_object_or_404
+from django.template import Context, RequestContext
 
 from forms import *
 from models import *
@@ -38,11 +38,12 @@ def evaluer_candidat(request):
         form = CandidatEvaluationForm(request.POST, 
                 instance=candidat_evaluation, candidat=candidat,
                          evaluateur=evaluateur) 
-        if form.is_valid():       
-            form.save()    
+        if form.is_valid():             
+            form.save()                
             messages.add_message(request, messages.SUCCESS, 
                             "Le commentaire et la note ont été affectés \
                                 au candidat.")
+
             return redirect("admin:recrutement_candidat_changelist")
     else:      
         form = CandidatEvaluationForm(candidat=candidat, evaluateur=evaluateur)
@@ -84,10 +85,23 @@ def postuler_appel_offre(request):
         if form.is_valid() and piecesForm.is_valid():
             offre = form.save()
             piecesForm.instance = offre
-            piecesForm.save()
+            piecesForm.save() 
             messages.add_message(request, messages.SUCCESS, 
                             "Votre application à l'appel d'offre d'emploi a \
                             été effectuée.")
+            
+            # Envoi d'un email de confirmation
+            send_mail(u"Confirmation de postulation pour le poste \
+                        de " + offre_emploi.nom, 
+                        u"Bonjour " + candidat.prenom + " " + candidat.nom +
+                        u", \nceci est un email pour vous confirmer que votre \
+                        postulation pour l'offre d'emploi: " +
+                        offre_emploi.nom + u" a été effectuée avec succès. Vous\
+                        devriez être contacté sous peu par l'AUF. \n\n Merci \
+                        pour votre intérêt envers l'AUF.",
+                        'contact@nilovna.com',
+                        [candidat.email], fail_silently=False)            
+
             return redirect("admin:recrutement_offreemploi_changelist")
         else:
             messages.add_message(request, messages.ERROR,