From a28b177ebafb1388fc56a82e6a190d4c6ce3252f Mon Sep 17 00:00:00 2001 From: fatima Date: Thu, 18 Jun 2026 10:39:07 +0000 Subject: [PATCH] =?UTF-8?q?Correction=20modification=20profil=20employ?= =?UTF-8?q?=C3=A9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- gestion_employe/static/gestion_employe/js/mon_profil.js | 5 ++++- gestion_employe/views.py | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/gestion_employe/static/gestion_employe/js/mon_profil.js b/gestion_employe/static/gestion_employe/js/mon_profil.js index 77178b4..7b4812f 100644 --- a/gestion_employe/static/gestion_employe/js/mon_profil.js +++ b/gestion_employe/static/gestion_employe/js/mon_profil.js @@ -24,7 +24,6 @@ enregistrerProfil.addEventListener("click", (e) => { const csrftoken = document.querySelector("[name='csrfmiddlewaretoken']").value; const formData = new FormData(); - formData.append("nom", $("nom").value); formData.append("prenom", $("prenom").value); formData.append("email", $("email").value); @@ -32,6 +31,10 @@ enregistrerProfil.addEventListener("click", (e) => { formData.append("adresse", $("adresse").value); formData.append("sexe", $("sexe").value); formData.append("date_naissance", $("date_naissance").value); + const photoInput = $("photo"); + if (photoInput.files.length > 0) { + formData.append("photo", photoInput.files[0]); + } fetch(url, { method: "POST", diff --git a/gestion_employe/views.py b/gestion_employe/views.py index 80d902c..df986b7 100644 --- a/gestion_employe/views.py +++ b/gestion_employe/views.py @@ -191,7 +191,7 @@ def modifier_employer(request): except Employe.DoesNotExist: return JsonResponse({"message": "Employé non trouvé."}) if request.method == "POST": - data = json.loads(request.body) + data = request.POST user = User.objects.get(username=request.user) user.last_name = data['nom'] user.first_name = data['prenom'] -- 2.49.1