liste des bailleur

This commit is contained in:
2026-04-29 14:34:00 +02:00
parent 6b977d5809
commit caff8198ed
6 changed files with 49 additions and 22 deletions

View File

@@ -19,19 +19,15 @@
{% endfor %}
{% endif %}
{% if expiration_contrat %}
{% if contrat_nb_jours_restant %}
{% if not expiration_contrat %}
<div class="alert alert-danger fade show alert-dismissible mt-2">
<strong>Important :</strong> Les informations sur votre contrat n'ont pas été renseignées, veuillez contacter les ressources humaines.
</div>
{% elif contrat_nb_jours_restant %}
<div class="alert alert-danger fade show alert-dismissible mt-2">
<strong>Important :</strong> Votre contrat de travail expire dans {{ contrat_nb_jours_restant }} jours, veuillez contacter les ressources humaines.
</div>
{% endif %}
{% else %}
<div class="alert alert-danger fade show alert-dismissible mt-2">
<strong>Important :</strong> Les informations sur votre contrat n'ont pas été renseignées, veuillez contacter les ressources humaines.
</div>
{% endif %}
<div class="accordion mt-2" id="accordionInformationEmploye">
<div class="accordion-item">
<h2 class="accordion-header" id="headingContrats">
@@ -42,8 +38,15 @@
<div id="collapseProfil" class="accordion-collapse" aria-labelledby="headingContrats" data-bs-parent="#accordionInformationEmploye">
<div class="accordion-body">
<div class="row" id="information-personnelles" data-url="{% url 'gestion_employe:modifier-employe' %}">
{% csrf_token %}
<div class="col">
<div class="form-group mb-2">
<label>photo</label>
{% if employe.photo %}
<span>Fichier actuel : <a href="{{ employe.photo.url }}">{{employe.photo}}</a></span>
{% endif %}
<input type="file" id="photo" name="photo" class="form-control">
</div>
{% csrf_token %}
<div class="form-group mb-2">
<label>Matricule :</label>
<input type="text" class="form-control" id="matricule" value="{{ employe.matricule|default:'' }}" readonly>
@@ -63,12 +66,13 @@
<option value='f' {% if employe.sexe == 'f' %}selected{% endif %}>Femme</option>
</select>
</div>
</div>
<div class="col">
<div class="form-group mb-2">
<label>Date de naissance :</label>
<input type="date" class="form-control" id="date_naissance" value="{{ employe.date_naissance|date:'Y-m-d' }}">
</div>
</div>
<div class="col">
<div class="form-group mb-2">
<label>Département :</label>
<input type="text" class="form-control" id="departement" value="{{ employe.departement.nom|default:'' }}" readonly>
@@ -167,6 +171,13 @@
{% csrf_token %}
<div class="row">
<div class="col">
<div class="form-group mb-2">
<label>photo</label>
{% if employe.photo %}
<span>Fichier actuel : <a href="{{ employe.photo.url }}">{{employe.photo}}</a></span>
{% endif %}
<input type="file" class="form-control" name="photo">
</div>
<div class="form-group mb-2">
<label>CV</label>
{% if employe.CV %}

View File

@@ -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