diff --git a/SIRH/__pycache__/settings.cpython-312.pyc b/SIRH/__pycache__/settings.cpython-312.pyc index 9626795..d16b79e 100644 Binary files a/SIRH/__pycache__/settings.cpython-312.pyc and b/SIRH/__pycache__/settings.cpython-312.pyc differ diff --git a/SIRH/settings.py b/SIRH/settings.py index a2267cb..2bd49a1 100644 --- a/SIRH/settings.py +++ b/SIRH/settings.py @@ -24,9 +24,9 @@ BASE_DIR = Path(__file__).resolve().parent.parent SECRET_KEY = 'django-insecure--wdb9t(77rvyac$_q!n5gw86&0r(0&&j171v9h!-_$jahsza*5' # SECURITY WARNING: don't run with debug turned on in production! -DEBUG = False +DEBUG = True -ALLOWED_HOSTS = ["https://support.cerfig.org", "support.cerfig.org"] +ALLOWED_HOSTS = ["*"] # Application definition @@ -83,11 +83,10 @@ WSGI_APPLICATION = 'SIRH.wsgi.application' # 'default': { # 'ENGINE': 'django.db.backends.mysql', # 'NAME': 'sirh', -# 'USER': 'sirh', -# 'PASSWORD': 'sirh-cerfig', -# 'HOST': 'localhost', -# 'PORT': '3306', -# } +# 'USER': 'test', +# 'PASSWORD': 'test-django', +# 'HOST': 'localhost', +# 'PORT': '3306', # } DATABASES = { @@ -97,7 +96,6 @@ DATABASES = { } } - # Password validation # https://docs.djangoproject.com/en/5.2/ref/settings/#auth-password-validators @@ -157,3 +155,5 @@ EMAIL_USE_TLS = False EMAIL_HOST_USER = 'support.it@cerfig.org' EMAIL_HOST_PASSWORD = 'Cerfig2025' DEFAULT_FROM_EMAIL = EMAIL_HOST_USER + + diff --git a/SIRH/templates/SIRH/parts/menu_principal.html b/SIRH/templates/SIRH/parts/menu_principal.html index b9021f3..d2989ce 100644 --- a/SIRH/templates/SIRH/parts/menu_principal.html +++ b/SIRH/templates/SIRH/parts/menu_principal.html @@ -2,6 +2,20 @@ {% load tags_personnaliser %}
+
+ {% if user.employe.photo %} + + {% else %} + + {% endif %} +
+ {{ user.username }} +
+
Mon profil diff --git a/gestion_employe/__pycache__/views.cpython-312.pyc b/gestion_employe/__pycache__/views.cpython-312.pyc index 6754690..6f95f54 100644 Binary files a/gestion_employe/__pycache__/views.cpython-312.pyc and b/gestion_employe/__pycache__/views.cpython-312.pyc differ diff --git a/gestion_employe/templates/gestion_employe/monprofil.html b/gestion_employe/templates/gestion_employe/monprofil.html index 410fd7f..b070cd4 100644 --- a/gestion_employe/templates/gestion_employe/monprofil.html +++ b/gestion_employe/templates/gestion_employe/monprofil.html @@ -19,19 +19,15 @@ {% endfor %} {% endif %} - -{% if expiration_contrat %} - {% if contrat_nb_jours_restant %} +{% if not expiration_contrat %} +
+ Important : Les informations sur votre contrat n'ont pas été renseignées, veuillez contacter les ressources humaines. +
+{% elif contrat_nb_jours_restant %}
Important : Votre contrat de travail expire dans {{ contrat_nb_jours_restant }} jours, veuillez contacter les ressources humaines.
- {% endif %} -{% else %} -
- Important : Les informations sur votre contrat n'ont pas été renseignées, veuillez contacter les ressources humaines. -
{% endif %} -

@@ -42,8 +38,15 @@
- {% csrf_token %}
+
+ + {% if employe.photo %} + Fichier actuel : {{employe.photo}} + {% endif %} + +
+ {% csrf_token %}
@@ -63,12 +66,13 @@
+ +
+
-
-
@@ -167,6 +171,13 @@ {% csrf_token %}
+
+ + {% if employe.photo %} + Fichier actuel : {{employe.photo}} + {% endif %} + +
{% if employe.CV %} diff --git a/gestion_employe/views.py b/gestion_employe/views.py index e8e6374..f3c870d 100644 --- a/gestion_employe/views.py +++ b/gestion_employe/views.py @@ -177,6 +177,7 @@ def modifier_mot_passe(request): return redirect("gestion_employe:mon-profil") + def modifier_employer(request): """Vue pour permettre à un utilisateur de modifier les informations d'un employé""" try: @@ -192,7 +193,8 @@ def modifier_employer(request): employe.telephone = data['telephone'] employe.adresse = data['adresse'] employe.sexe = data['sexe'] - + # if request.FILES.get("photo"): + # employe.photo = request.FILES["photo"] if data['date_naissance']: difference = relativedelta(timezone.now().date(), datetime.strptime(data['date_naissance'], "%Y-%m-%d").date()) if difference.years >= 18: @@ -201,13 +203,13 @@ def modifier_employer(request): return JsonResponse({"message": "Veuillez entrez une date de naissance correcte."}) employe.save() user.save() - return JsonResponse({"message": "Profil mis à jour avec succès."}) def enregistrement_document(request): employe = Employe.objects.get(user__username=request.user) if request.method == "POST": employe.CV = request.FILES["cv"] if 'cv' in request.FILES else employe.CV + employe.photo = request.FILES["photo"] if 'photo' in request.FILES else employe.photo employe.diplome = request.FILES["diplome"] if 'diplome' in request.FILES else employe.diplome employe.rib = request.FILES["rib"] if 'rib' in request.FILES else employe.rib employe.casier_judiciaire = request.FILES["casier_judiciaire"] if 'casier_judiciaire' in request.FILES else employe.casier_judiciaire