Feat: Envoie de mail à l'équipe informatique après reservation de salle necessitant un lien zoom ou ordinateur
All checks were successful
Organisation/sirh/pipeline/head This commit looks good
All checks were successful
Organisation/sirh/pipeline/head This commit looks good
This commit is contained in:
@@ -3,8 +3,8 @@ from datetime import datetime, timedelta
|
||||
|
||||
import requests
|
||||
from dateutil.relativedelta import relativedelta
|
||||
from decouple import config
|
||||
from django.contrib import messages
|
||||
from django.contrib.auth import logout
|
||||
from django.contrib.auth.decorators import login_required
|
||||
from django.contrib.auth.models import User
|
||||
from django.contrib.auth.password_validation import validate_password
|
||||
@@ -27,6 +27,18 @@ def index(request):
|
||||
if not request.user.groups.filter(name="ressource_humaine").exists():
|
||||
return redirect('gestion_employe:mon-profil')
|
||||
|
||||
response = requests.get(f"{config('SERVEUR_AUTHENTIFICATION')}recuperer-list-departement/")
|
||||
|
||||
if response.status_code == 200:
|
||||
try:
|
||||
departements_data = response.json()
|
||||
for dept in departements_data:
|
||||
Departement.objects.update_or_create(
|
||||
nom = dept['nom']
|
||||
)
|
||||
except json.JSONDecodeError as e:
|
||||
print(f"[ERROR] Erreur lors du décodage JSON : {e}")
|
||||
|
||||
employes = Employe.objects.all().order_by('-user__date_joined')
|
||||
nombre_employes = Employe.objects.count()
|
||||
nombre_cps = Contrat.objects.filter(type_contrat='contrat_prestation').count()
|
||||
@@ -521,7 +533,7 @@ def modifier_mot_passe(request):
|
||||
}
|
||||
|
||||
response = requests.post(
|
||||
"http://localhost:8000/modifier-mot-de-passe/",
|
||||
f"{config('SERVEUR_AUTHENTIFICATION')}modifier-mot-de-passe/",
|
||||
json=donnees,
|
||||
headers=headers
|
||||
)
|
||||
|
||||
Reference in New Issue
Block a user