Correction enregistrement profil
Some checks failed
Organisation/sirh/pipeline/head There was a failure building this commit

This commit is contained in:
2026-07-14 09:03:28 +00:00
parent 415860f233
commit 8c6e59e15a
43 changed files with 63 additions and 72 deletions

View File

@@ -191,25 +191,26 @@ def modifier_employer(request):
except Employe.DoesNotExist:
return JsonResponse({"message": "Employé non trouvé."})
if request.method == "POST":
data = json.loads(request.body)
user = User.objects.get(username=request.user)
user.last_name = data['nom']
user.first_name = data['prenom']
user.email = data['email']
employe.telephone = data['telephone']
employe.adresse = data['adresse']
employe.sexe = data['sexe']
user.last_name = request.POST['nom']
user.first_name = request.POST['prenom']
user.email = request.POST['email']
employe.telephone = request.POST['telephone']
employe.adresse = request.POST['adresse']
employe.sexe = request.POST['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 request.POST['date_naissance']:
difference = relativedelta(timezone.now().date(), datetime.strptime(request.POST['date_naissance'], "%Y-%m-%d").date())
if difference.years >= 18:
employe.date_naissance = data['date_naissance']
employe.date_naissance = request.POST['date_naissance']
else:
return JsonResponse({"message": "Veuillez entrez une date de naissance correcte."})
messages.error(request, "Veuillez entrez une date de naissance correcte.")
employe.save()
user.save()
return JsonResponse({"message": "Profil mis à jour avec succès."})
messages.success(request, "Profil mis à jour avec succès.")
return redirect("gestion_employe:mon-profil")
def enregistrement_document(request):
"""Vue pour permettre à un utilisateur de télécharger et enregistrer des documents liés à son profil"""