Ajout de la prise en charge des photos de profil
This commit is contained in:
@@ -1,5 +1,9 @@
|
||||
import json
|
||||
<<<<<<< HEAD
|
||||
from datetime import date, timedelta, datetime
|
||||
=======
|
||||
from datetime import timedelta, datetime
|
||||
>>>>>>> 0047b1f (Ajout de la prise en charge des photos de profil)
|
||||
from dateutil.relativedelta import relativedelta
|
||||
|
||||
from django.utils import timezone
|
||||
@@ -240,13 +244,18 @@ def suppression_affectation(request):
|
||||
return JsonResponse({"message": "Affectation supprimée avec succès."})
|
||||
|
||||
def creation_contrat(request):
|
||||
<<<<<<< HEAD
|
||||
"""Créer un contrat pour un employé (avec contrôle d'existence de contrat actif)"""
|
||||
|
||||
=======
|
||||
"""Vue pour permettre à un utilisateur de créer un contrat pour un employé"""
|
||||
>>>>>>> 0047b1f (Ajout de la prise en charge des photos de profil)
|
||||
try:
|
||||
employe = Employe.objects.get(id=request.POST.get('employe_id'))
|
||||
except Employe.DoesNotExist:
|
||||
messages.error(request, "Employé non trouvé.")
|
||||
return redirect('employe-index')
|
||||
<<<<<<< HEAD
|
||||
contrat_actif = Contrat.objects.filter(
|
||||
employe=employe,
|
||||
date_fin__gte=date.today()
|
||||
@@ -259,6 +268,10 @@ def creation_contrat(request):
|
||||
"Impossible de créer un contrat : cet employé a déjà un contrat actif."
|
||||
)
|
||||
return redirect('gestion_employe:index')
|
||||
=======
|
||||
|
||||
if request.method == "POST":
|
||||
>>>>>>> 0047b1f (Ajout de la prise en charge des photos de profil)
|
||||
form = ContratForm(request.POST, request.FILES)
|
||||
if form.is_valid():
|
||||
contrat = form.save(commit=False)
|
||||
@@ -267,6 +280,7 @@ def creation_contrat(request):
|
||||
messages.success(request, "Contrat créé avec succès.")
|
||||
return redirect('gestion_employe:index')
|
||||
messages.error(request, "Formulaire non valide")
|
||||
<<<<<<< HEAD
|
||||
|
||||
else:
|
||||
form = ContratForm(initial={'employe': employe})
|
||||
@@ -274,6 +288,11 @@ def creation_contrat(request):
|
||||
return render(request, 'gestion_employe/index.html', {
|
||||
'contrat_form': form
|
||||
})
|
||||
=======
|
||||
else:
|
||||
form = ContratForm(initial={'employe': employe})
|
||||
return render(request, 'gestion_employe/index.html', {'contrat_form': form})
|
||||
>>>>>>> 0047b1f (Ajout de la prise en charge des photos de profil)
|
||||
|
||||
@login_required
|
||||
def enregistrer_detail_employe(request):
|
||||
|
||||
Reference in New Issue
Block a user