- {% include 'parts/menu_application.html' %}
{% include 'parts/menu_principal.html' %}
{% block 'contenu' %} {% endblock %}
diff --git a/SIRH/templates/SIRH/parts/menu_application.html b/SIRH/templates/SIRH/parts/menu_application.html
index 8e9a8b0..0ea4fed 100644
--- a/SIRH/templates/SIRH/parts/menu_application.html
+++ b/SIRH/templates/SIRH/parts/menu_application.html
@@ -1,8 +1,21 @@
-
+{% load static %}
+
\ No newline at end of file
diff --git a/fonction_utilitaire/__pycache__/fonctions_utilitaire.cpython-310.pyc b/fonction_utilitaire/__pycache__/fonctions_utilitaire.cpython-310.pyc
index 48d389b..bef30f7 100644
Binary files a/fonction_utilitaire/__pycache__/fonctions_utilitaire.cpython-310.pyc and b/fonction_utilitaire/__pycache__/fonctions_utilitaire.cpython-310.pyc differ
diff --git a/fonction_utilitaire/fonctions_utilitaire.py b/fonction_utilitaire/fonctions_utilitaire.py
index e7ea8aa..c60c140 100644
--- a/fonction_utilitaire/fonctions_utilitaire.py
+++ b/fonction_utilitaire/fonctions_utilitaire.py
@@ -1,3 +1,5 @@
+from django.conf import settings
+from django.core.mail import send_mail
from django.utils import timezone
from gestion_conge.models import Conge
@@ -46,3 +48,14 @@ def destinataire_mail_demande_conges(employe):
if employe.departement:
chefs_departement = Employe.objects.filter(departement=employe.departement, chef=True)
return list(chefs_departement.values_list('user__email', flat=True))
+
+def envoyer_mail(sujet, message, destinataires):
+ """Fonction d'envoi de mail"""
+
+ send_mail(
+ sujet,
+ message,
+ settings.EMAIL_HOST_USER,
+ destinataires,
+ fail_silently=False,
+ )
diff --git a/gestion_conge/__pycache__/views.cpython-310.pyc b/gestion_conge/__pycache__/views.cpython-310.pyc
index da30062..a871557 100644
Binary files a/gestion_conge/__pycache__/views.cpython-310.pyc and b/gestion_conge/__pycache__/views.cpython-310.pyc differ
diff --git a/gestion_conge/views.py b/gestion_conge/views.py
index a6947b8..8683826 100644
--- a/gestion_conge/views.py
+++ b/gestion_conge/views.py
@@ -129,7 +129,7 @@ def demander_conge(request):
fonctions_utilitaire.envoyer_mail(
sujet = "Demande de congé",
message = f"""Bonjour {employe.user.first_name} {employe.user.last_name}, votre demande de congé a été enregistrée. Veuillez consulter votre profil pour plus de détails.""",
- destinataires = fonctions_utilitaire.destinataire_mail_demande_conges() + [employe.user.email]
+ destinataires = fonctions_utilitaire.destinataire_mail_demande_conges(employe)
)
return redirect("gestion_conges:conge")
diff --git a/gestion_employe/__pycache__/views.cpython-310.pyc b/gestion_employe/__pycache__/views.cpython-310.pyc
index f0c137a..9aaf3ee 100644
Binary files a/gestion_employe/__pycache__/views.cpython-310.pyc and b/gestion_employe/__pycache__/views.cpython-310.pyc differ
diff --git a/gestion_employe/static/gestion_employe/js/mon_profil.js b/gestion_employe/static/gestion_employe/js/mon_profil.js
index 99ec969..6995890 100644
--- a/gestion_employe/static/gestion_employe/js/mon_profil.js
+++ b/gestion_employe/static/gestion_employe/js/mon_profil.js
@@ -13,6 +13,10 @@ const tableau_certificat = new Tabulator("#tableau-certificat", {
inputFormat:"yyyy-MM-dd",
outputFormat:"dd/MM/yy",
}},
+ {"title": "Fichier", "field": "certificat", formatter:"link", formatterParams:{
+ label:"Voir le fichier",
+ target:"_blank",
+ }},
],
ajaxURL: url_certificat,
})
diff --git a/gestion_employe/templates/gestion_employe/parts/modalDetailEmploye.html b/gestion_employe/templates/gestion_employe/parts/modalDetailEmploye.html
index ffac7f5..309cfe1 100644
--- a/gestion_employe/templates/gestion_employe/parts/modalDetailEmploye.html
+++ b/gestion_employe/templates/gestion_employe/parts/modalDetailEmploye.html
@@ -8,7 +8,7 @@