SGL avec une premiere implementation de SSO
This commit is contained in:
22
SGL/views.py
22
SGL/views.py
@@ -6,14 +6,12 @@ Principales fonctionnalités couvertes :
|
||||
3- Affichage des demandes en cours et validations des dites demandes.
|
||||
"""
|
||||
|
||||
import json
|
||||
from django.shortcuts import render, redirect
|
||||
from django.http import JsonResponse
|
||||
from gestion_produit.models import Commander, Demander, Produit
|
||||
# from django.views.decorators.csrf import csrf_exempt
|
||||
from django.contrib.auth.decorators import login_required
|
||||
|
||||
import json
|
||||
|
||||
from gestion_produit.views import calcul_stock_produit
|
||||
|
||||
|
||||
@@ -53,7 +51,7 @@ def dashboard_quantite_produit():
|
||||
}
|
||||
|
||||
|
||||
@login_required(login_url="authentification:login")
|
||||
@login_required
|
||||
def index(request):
|
||||
"""Retournez la page d'accueil du dashboard.
|
||||
|
||||
@@ -68,10 +66,10 @@ def index(request):
|
||||
La réponse HTTP contenant la page d'accueil du dashboard.
|
||||
|
||||
"""
|
||||
if request.user.groups.filter(name="Chauffeur").exists():
|
||||
if request.user.groups.filter(name="chauffeur").exists():
|
||||
return redirect("gestion_vehicule:index")
|
||||
|
||||
if not request.user.groups.filter(name="Administration").exists():
|
||||
if not request.user.groups.filter(name="direction").exists():
|
||||
return redirect("gestion_produit:index")
|
||||
|
||||
commandes_en_cours = Commander.objects.filter(livrer=False)
|
||||
@@ -97,7 +95,7 @@ def index(request):
|
||||
},
|
||||
)
|
||||
|
||||
@login_required(login_url="login")
|
||||
@login_required
|
||||
def produit_a_rendre(_request):
|
||||
"""Retournez la liste des équipements à rendre.
|
||||
|
||||
@@ -132,7 +130,7 @@ def produit_a_rendre(_request):
|
||||
|
||||
return JsonResponse(liste_equipement, safe=False)
|
||||
|
||||
@login_required(login_url="login")
|
||||
@login_required
|
||||
def produit_a_rendre_update(request):
|
||||
"""Mettez à jour le statut des équipements à rendre.
|
||||
|
||||
@@ -165,7 +163,7 @@ def produit_a_rendre_update(request):
|
||||
{"status": "success", "message": "Produits mis à jour"}
|
||||
)
|
||||
|
||||
@login_required(login_url="login")
|
||||
@login_required
|
||||
def liste_produit_rupture(request):
|
||||
"""Vue pour obtenir la liste des produits en fonction de leur type.
|
||||
|
||||
@@ -202,7 +200,7 @@ def liste_produit_rupture(request):
|
||||
|
||||
return JsonResponse(donnees_charger, safe=False)
|
||||
|
||||
@login_required(login_url="login")
|
||||
@login_required
|
||||
def liste_produit_commander(request):
|
||||
"""Listez des produits commandés non encore livrés.
|
||||
|
||||
@@ -238,7 +236,7 @@ def liste_produit_commander(request):
|
||||
return JsonResponse(ma_liste_commandes, safe=False)
|
||||
|
||||
|
||||
@login_required(login_url="login")
|
||||
@login_required
|
||||
def enregistrer_livraison_produit(request):
|
||||
"""Enregistrez la livraison d'un produit commandé.
|
||||
|
||||
@@ -280,7 +278,7 @@ def enregistrer_livraison_produit(request):
|
||||
)
|
||||
|
||||
|
||||
@login_required(login_url="login")
|
||||
@login_required
|
||||
def liste_demandes(request):
|
||||
"""Listez des demandes en cours de validation.
|
||||
|
||||
|
||||
Reference in New Issue
Block a user