Gestion de l'envoie des mails
This commit is contained in:
Binary file not shown.
@@ -1,10 +1,6 @@
|
||||
import json
|
||||
<<<<<<< HEAD
|
||||
from datetime import datetime, timedelta
|
||||
|
||||
=======
|
||||
from datetime import date, timedelta, datetime
|
||||
>>>>>>> 99434a2 (Fonctionnalite: verifier qu'aucun contrat n'est actif avant la creation d'un nouveau pour un employe)
|
||||
from dateutil.relativedelta import relativedelta
|
||||
from django.contrib import messages
|
||||
from django.contrib.auth import authenticate
|
||||
@@ -114,6 +110,13 @@ def affecter_employe_projet(request):
|
||||
}
|
||||
)
|
||||
messages.success(request, f"L'employé {employe.user.first_name} {employe.user.last_name} a été affecté au projet {projet.nom_projet}.")
|
||||
|
||||
fonctions_utilitaire.envoyer_mail(
|
||||
sujet = "Affectation à un projet",
|
||||
message = f"""Bonjour {employe.user.first_name} {employe.user.last_name}, vous avez été affecté au projet {projet.nom_projet.upper()} pour la période du {form.cleaned_data['date_affectation'].strftime('%d/%m/%Y')} au {date_fin_affectation.strftime('%d/%m/%Y')} en tant que {dict(Affectation.ROLE_CHOICES).get(form.cleaned_data['role'])}.
|
||||
Veuillez consulter votre profil pour plus de détails.""",
|
||||
destinataires = [employe.user.email]
|
||||
)
|
||||
return redirect('gestion_employe:index')
|
||||
else:
|
||||
messages.error(request, "Erreur : Formulaire non valide.")
|
||||
|
||||
Reference in New Issue
Block a user