- {% if user|has_group:"Logisticien" %}
+ {% if user|has_group:"logistique" %}
{{ produit.libelle }}
{{ produit.categorie_id }}
- {% if user|has_group:"Logisticien" %}
+ {% if user|has_group:"logistique" %}
Quantite en stock: {{ produit.stockActuel }}
@@ -129,243 +129,14 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
Nouvelle catégorie
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+{% include "gestion_produit/parts/modal_demander.html" %}
+{% include "gestion_produit/parts/modal_commander.html" %}
+{% include "gestion_produit/parts/modal_creation_categorie.html" %}
+{% include "gestion_produit/parts/modal_creation_produit.html" %}
+{% include "gestion_produit/parts/modal_details_demandes.html" %}
+{% include "gestion_produit/parts/modal_liste_de_toutes_les_demandes.html" %}
+{% include "gestion_produit/parts/modal_mes_demandes.html" %}
+{% include "gestion_produit/parts/modal_modification_informations_produits.html" %}
{% endblock %}
diff --git a/gestion_produit/templates/gestion_produit/index.html:Zone.Identifier b/gestion_produit/templates/gestion_produit/index.html:Zone.Identifier
deleted file mode 100644
index d6c1ec6..0000000
Binary files a/gestion_produit/templates/gestion_produit/index.html:Zone.Identifier and /dev/null differ
diff --git a/gestion_produit/templates/gestion_produit/mouvement_stock.html:Zone.Identifier b/gestion_produit/templates/gestion_produit/mouvement_stock.html:Zone.Identifier
deleted file mode 100644
index d6c1ec6..0000000
Binary files a/gestion_produit/templates/gestion_produit/mouvement_stock.html:Zone.Identifier and /dev/null differ
diff --git a/gestion_produit/templates/gestion_produit/parts/modal_commander.html b/gestion_produit/templates/gestion_produit/parts/modal_commander.html
new file mode 100644
index 0000000..1e2e34c
--- /dev/null
+++ b/gestion_produit/templates/gestion_produit/parts/modal_commander.html
@@ -0,0 +1,22 @@
+
+
+
+
+
+
+
+
+ {% csrf_token %}
+ {{formulaireCommanderProduit.as_p}}
+
+
+
+
+
+
\ No newline at end of file
diff --git a/gestion_produit/templates/gestion_produit/parts/modal_creation_categorie.html b/gestion_produit/templates/gestion_produit/parts/modal_creation_categorie.html
new file mode 100644
index 0000000..bc556b7
--- /dev/null
+++ b/gestion_produit/templates/gestion_produit/parts/modal_creation_categorie.html
@@ -0,0 +1,39 @@
+
+
+
+
+
+
+
+
+
Nouvelle catégorie
+
+
+ {% csrf_token %}
+ {{formulaireEnregistrementCategorie.as_p}}
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/gestion_produit/templates/gestion_produit/parts/modal_creation_produit.html b/gestion_produit/templates/gestion_produit/parts/modal_creation_produit.html
new file mode 100644
index 0000000..b421689
--- /dev/null
+++ b/gestion_produit/templates/gestion_produit/parts/modal_creation_produit.html
@@ -0,0 +1,21 @@
+
+
+
+
+
+
+
+
+ {% csrf_token %}
+ {{formulaireEnregistrementProduit.as_p}}
+
+ Fermer
+ Enregistrer
+
+
+
+
+
\ No newline at end of file
diff --git a/gestion_produit/templates/gestion_produit/parts/modal_demander.html b/gestion_produit/templates/gestion_produit/parts/modal_demander.html
new file mode 100644
index 0000000..457cd4a
--- /dev/null
+++ b/gestion_produit/templates/gestion_produit/parts/modal_demander.html
@@ -0,0 +1,22 @@
+
+
+
+
+
+
+
+
+ {% csrf_token %}
+ {{formulaireDemanderProduit.as_p}}
+
+
+
+
+
+
\ No newline at end of file
diff --git a/gestion_produit/templates/gestion_produit/parts/modal_details_demandes.html b/gestion_produit/templates/gestion_produit/parts/modal_details_demandes.html
new file mode 100644
index 0000000..d69f42a
--- /dev/null
+++ b/gestion_produit/templates/gestion_produit/parts/modal_details_demandes.html
@@ -0,0 +1,43 @@
+
+
\ No newline at end of file
diff --git a/gestion_produit/templates/gestion_produit/parts/modal_liste_de_toutes_les_demandes.html b/gestion_produit/templates/gestion_produit/parts/modal_liste_de_toutes_les_demandes.html
new file mode 100644
index 0000000..8fd609c
--- /dev/null
+++ b/gestion_produit/templates/gestion_produit/parts/modal_liste_de_toutes_les_demandes.html
@@ -0,0 +1,14 @@
+
+
\ No newline at end of file
diff --git a/gestion_produit/templates/gestion_produit/parts/modal_mes_demandes.html b/gestion_produit/templates/gestion_produit/parts/modal_mes_demandes.html
new file mode 100644
index 0000000..234ce96
--- /dev/null
+++ b/gestion_produit/templates/gestion_produit/parts/modal_mes_demandes.html
@@ -0,0 +1,22 @@
+
+
+
+
+
+
+
+
+ {% csrf_token %}
+ {{formulaireDemanderProduit.as_p}}
+
+
+
+
+
+
\ No newline at end of file
diff --git a/gestion_produit/templates/gestion_produit/parts/modal_modification_informations_produits.html b/gestion_produit/templates/gestion_produit/parts/modal_modification_informations_produits.html
new file mode 100644
index 0000000..d73a375
--- /dev/null
+++ b/gestion_produit/templates/gestion_produit/parts/modal_modification_informations_produits.html
@@ -0,0 +1,47 @@
+
+
\ No newline at end of file
diff --git a/gestion_produit/tests.py:Zone.Identifier b/gestion_produit/tests.py:Zone.Identifier
deleted file mode 100644
index d6c1ec6..0000000
Binary files a/gestion_produit/tests.py:Zone.Identifier and /dev/null differ
diff --git a/gestion_produit/urls.py:Zone.Identifier b/gestion_produit/urls.py:Zone.Identifier
deleted file mode 100644
index d6c1ec6..0000000
Binary files a/gestion_produit/urls.py:Zone.Identifier and /dev/null differ
diff --git a/gestion_produit/views.py b/gestion_produit/views.py
index 607cc44..5019d69 100644
--- a/gestion_produit/views.py
+++ b/gestion_produit/views.py
@@ -3,6 +3,7 @@
from django.shortcuts import render, redirect
from django.core.paginator import Paginator
from django.db.models import Sum
+from authentification.models import Profile
# from django.views.decorators.csrf import csrf_exempt
from django.contrib.auth.decorators import login_required
@@ -50,8 +51,9 @@ def gestion_affichage_demande(
Ensemble des demandes filtrées selon les critères spécifiés.
"""
+ profile = Profile.objects.get(user=request.user)
mes_demandes = Demander.objects.filter(
- valider_par_chef=option_validation_chef, user=request.user.profile
+ valider_par_chef=option_validation_chef, user=profile
)
demandes_departement = None
@@ -74,7 +76,7 @@ def gestion_affichage_demande(
)
-@login_required(login_url="login")
+@login_required
def index(request):
"""Gérer le rendu de la page d'accueil de la gestion des produits.
@@ -139,7 +141,7 @@ def liste_categories(_request):
return JsonResponse(mes_categories, safe=False)
-@login_required(login_url="login")
+@login_required
def enregistrer_produit(request):
"""Enregistrez un nouveau produit à partir des données POST.
@@ -170,7 +172,7 @@ def enregistrer_produit(request):
return redirect("gestion_produit:index")
-@login_required(login_url="login")
+@login_required
def detail_produit(request, id_produit):
"""Renvoyez les détails d'un produit spécifique au format JSON.
@@ -208,7 +210,7 @@ def detail_produit(request, id_produit):
return JsonResponse(produit)
-@login_required(login_url="login")
+@login_required
def enregistrer_modification_produit(request):
"""Enregistrez les modifications apportées au produit à partir des données POST.
@@ -241,7 +243,7 @@ def enregistrer_modification_produit(request):
return redirect("gestion_produit:index")
-@login_required(login_url="login")
+@login_required
def enregistrer_commande(request):
"""Enregistrez une nouvelle commande de produit."""
if request.method == "POST":
@@ -251,7 +253,7 @@ def enregistrer_commande(request):
return redirect("gestion_produit:index")
-@login_required(login_url="login")
+@login_required
def enregistrer_demande(request):
"""Enregistrez une nouvelle demande de produit."""
if request.method == "POST":
@@ -265,7 +267,7 @@ def enregistrer_demande(request):
ma_demande.save()
return redirect("gestion_produit:index")
-@login_required(login_url="login")
+@login_required
def liste_demandes(request):
"""Retournez la liste des demandes de produits au format JSON."""
liste_demandes = gestion_affichage_demande(
@@ -287,7 +289,7 @@ def liste_demandes(request):
return JsonResponse(les_demandes, safe=False)
-@login_required(login_url="login")
+@login_required
def detail_demande(request, id_demande):
"""Renvoyez les détails d'une demande spécifique de produit."""
detail_demande = Demander.objects.get(id=id_demande)
@@ -303,7 +305,7 @@ def detail_demande(request, id_demande):
return JsonResponse(demande)
-@login_required(login_url="login")
+@login_required
def update_statut(request):
"""Met à jour le statut d'une demande de produit.
@@ -369,7 +371,7 @@ def update_statut(request):
{"success": False, "message": "Méthode non autorisée"}, status=405
)
-@login_required(login_url="login")
+@login_required
def recuperer_liste_produit(request):
"""Récupèrez et renvoyez la liste des produits paginés.
@@ -396,7 +398,7 @@ def recuperer_liste_produit(request):
{"page_obj": page_obj}
)
-@login_required(login_url="login")
+@login_required
def enregistrer_categorie(request):
"""Enregistrez une nouvelle catégorie de produit.
@@ -422,7 +424,7 @@ def enregistrer_categorie(request):
return JsonResponse({"success": False})
return None
-@login_required(login_url="login")
+@login_required
def recuperer_fournisseur_par_categorie(_request, id_produit):
"""Récupèrez les fournisseurs associés à la catégorie d'un produit donné.
@@ -501,7 +503,7 @@ def calcul_stock_produit(produit):
"stockActuel": stock_actuel,
}
-@login_required(login_url="login")
+@login_required
def mouvement_stock(request):
"""Retournez la page de mouvement de stock.
@@ -518,7 +520,7 @@ def mouvement_stock(request):
"""
return render(request, "gestion_produit/mouvement_stock.html")
-@login_required(login_url="login")
+@login_required
def rapport_mouvement_stock(request):
"""Générez un rapport de mouvement de stock basé sur les filtres donnés.
diff --git a/gestion_produit/views.py:Zone.Identifier b/gestion_produit/views.py:Zone.Identifier
deleted file mode 100644
index d6c1ec6..0000000
Binary files a/gestion_produit/views.py:Zone.Identifier and /dev/null differ
diff --git a/gestion_vehicule/__init__.py:Zone.Identifier b/gestion_vehicule/__init__.py:Zone.Identifier
deleted file mode 100644
index d6c1ec6..0000000
Binary files a/gestion_vehicule/__init__.py:Zone.Identifier and /dev/null differ
diff --git a/gestion_vehicule/__pycache__/__init__.cpython-310.pyc b/gestion_vehicule/__pycache__/__init__.cpython-310.pyc
index d50bbba..17fc19c 100644
Binary files a/gestion_vehicule/__pycache__/__init__.cpython-310.pyc and b/gestion_vehicule/__pycache__/__init__.cpython-310.pyc differ
diff --git a/gestion_vehicule/__pycache__/__init__.cpython-310.pyc:Zone.Identifier b/gestion_vehicule/__pycache__/__init__.cpython-310.pyc:Zone.Identifier
deleted file mode 100644
index d6c1ec6..0000000
Binary files a/gestion_vehicule/__pycache__/__init__.cpython-310.pyc:Zone.Identifier and /dev/null differ
diff --git a/gestion_vehicule/__pycache__/__init__.cpython-313.pyc:Zone.Identifier b/gestion_vehicule/__pycache__/__init__.cpython-313.pyc:Zone.Identifier
deleted file mode 100644
index d6c1ec6..0000000
Binary files a/gestion_vehicule/__pycache__/__init__.cpython-313.pyc:Zone.Identifier and /dev/null differ
diff --git a/gestion_vehicule/__pycache__/admin.cpython-310.pyc b/gestion_vehicule/__pycache__/admin.cpython-310.pyc
index aa6b50d..3f64625 100644
Binary files a/gestion_vehicule/__pycache__/admin.cpython-310.pyc and b/gestion_vehicule/__pycache__/admin.cpython-310.pyc differ
diff --git a/gestion_vehicule/__pycache__/admin.cpython-310.pyc:Zone.Identifier b/gestion_vehicule/__pycache__/admin.cpython-310.pyc:Zone.Identifier
deleted file mode 100644
index d6c1ec6..0000000
Binary files a/gestion_vehicule/__pycache__/admin.cpython-310.pyc:Zone.Identifier and /dev/null differ
diff --git a/gestion_vehicule/__pycache__/admin.cpython-313.pyc:Zone.Identifier b/gestion_vehicule/__pycache__/admin.cpython-313.pyc:Zone.Identifier
deleted file mode 100644
index d6c1ec6..0000000
Binary files a/gestion_vehicule/__pycache__/admin.cpython-313.pyc:Zone.Identifier and /dev/null differ
diff --git a/gestion_vehicule/__pycache__/apps.cpython-310.pyc b/gestion_vehicule/__pycache__/apps.cpython-310.pyc
index eb97204..55e3555 100644
Binary files a/gestion_vehicule/__pycache__/apps.cpython-310.pyc and b/gestion_vehicule/__pycache__/apps.cpython-310.pyc differ
diff --git a/gestion_vehicule/__pycache__/apps.cpython-310.pyc:Zone.Identifier b/gestion_vehicule/__pycache__/apps.cpython-310.pyc:Zone.Identifier
deleted file mode 100644
index d6c1ec6..0000000
Binary files a/gestion_vehicule/__pycache__/apps.cpython-310.pyc:Zone.Identifier and /dev/null differ
diff --git a/gestion_vehicule/__pycache__/apps.cpython-313.pyc:Zone.Identifier b/gestion_vehicule/__pycache__/apps.cpython-313.pyc:Zone.Identifier
deleted file mode 100644
index d6c1ec6..0000000
Binary files a/gestion_vehicule/__pycache__/apps.cpython-313.pyc:Zone.Identifier and /dev/null differ
diff --git a/gestion_vehicule/__pycache__/forms.cpython-310.pyc b/gestion_vehicule/__pycache__/forms.cpython-310.pyc
index 8b3b9e0..2992cd5 100644
Binary files a/gestion_vehicule/__pycache__/forms.cpython-310.pyc and b/gestion_vehicule/__pycache__/forms.cpython-310.pyc differ
diff --git a/gestion_vehicule/__pycache__/forms.cpython-310.pyc:Zone.Identifier b/gestion_vehicule/__pycache__/forms.cpython-310.pyc:Zone.Identifier
deleted file mode 100644
index d6c1ec6..0000000
Binary files a/gestion_vehicule/__pycache__/forms.cpython-310.pyc:Zone.Identifier and /dev/null differ
diff --git a/gestion_vehicule/__pycache__/forms.cpython-313.pyc:Zone.Identifier b/gestion_vehicule/__pycache__/forms.cpython-313.pyc:Zone.Identifier
deleted file mode 100644
index d6c1ec6..0000000
Binary files a/gestion_vehicule/__pycache__/forms.cpython-313.pyc:Zone.Identifier and /dev/null differ
diff --git a/gestion_vehicule/__pycache__/models.cpython-310.pyc b/gestion_vehicule/__pycache__/models.cpython-310.pyc
index 82b010d..9bcf5ef 100644
Binary files a/gestion_vehicule/__pycache__/models.cpython-310.pyc and b/gestion_vehicule/__pycache__/models.cpython-310.pyc differ
diff --git a/gestion_vehicule/__pycache__/models.cpython-310.pyc:Zone.Identifier b/gestion_vehicule/__pycache__/models.cpython-310.pyc:Zone.Identifier
deleted file mode 100644
index d6c1ec6..0000000
Binary files a/gestion_vehicule/__pycache__/models.cpython-310.pyc:Zone.Identifier and /dev/null differ
diff --git a/gestion_vehicule/__pycache__/models.cpython-313.pyc:Zone.Identifier b/gestion_vehicule/__pycache__/models.cpython-313.pyc:Zone.Identifier
deleted file mode 100644
index d6c1ec6..0000000
Binary files a/gestion_vehicule/__pycache__/models.cpython-313.pyc:Zone.Identifier and /dev/null differ
diff --git a/gestion_vehicule/__pycache__/tests.cpython-313.pyc:Zone.Identifier b/gestion_vehicule/__pycache__/tests.cpython-313.pyc:Zone.Identifier
deleted file mode 100644
index d6c1ec6..0000000
Binary files a/gestion_vehicule/__pycache__/tests.cpython-313.pyc:Zone.Identifier and /dev/null differ
diff --git a/gestion_vehicule/__pycache__/urls.cpython-310.pyc b/gestion_vehicule/__pycache__/urls.cpython-310.pyc
index 22da592..e839395 100644
Binary files a/gestion_vehicule/__pycache__/urls.cpython-310.pyc and b/gestion_vehicule/__pycache__/urls.cpython-310.pyc differ
diff --git a/gestion_vehicule/__pycache__/urls.cpython-310.pyc:Zone.Identifier b/gestion_vehicule/__pycache__/urls.cpython-310.pyc:Zone.Identifier
deleted file mode 100644
index d6c1ec6..0000000
Binary files a/gestion_vehicule/__pycache__/urls.cpython-310.pyc:Zone.Identifier and /dev/null differ
diff --git a/gestion_vehicule/__pycache__/urls.cpython-313.pyc:Zone.Identifier b/gestion_vehicule/__pycache__/urls.cpython-313.pyc:Zone.Identifier
deleted file mode 100644
index d6c1ec6..0000000
Binary files a/gestion_vehicule/__pycache__/urls.cpython-313.pyc:Zone.Identifier and /dev/null differ
diff --git a/gestion_vehicule/__pycache__/views.cpython-310.pyc b/gestion_vehicule/__pycache__/views.cpython-310.pyc
index e68b6e8..16523ab 100644
Binary files a/gestion_vehicule/__pycache__/views.cpython-310.pyc and b/gestion_vehicule/__pycache__/views.cpython-310.pyc differ
diff --git a/gestion_vehicule/__pycache__/views.cpython-310.pyc:Zone.Identifier b/gestion_vehicule/__pycache__/views.cpython-310.pyc:Zone.Identifier
deleted file mode 100644
index d6c1ec6..0000000
Binary files a/gestion_vehicule/__pycache__/views.cpython-310.pyc:Zone.Identifier and /dev/null differ
diff --git a/gestion_vehicule/__pycache__/views.cpython-313.pyc:Zone.Identifier b/gestion_vehicule/__pycache__/views.cpython-313.pyc:Zone.Identifier
deleted file mode 100644
index d6c1ec6..0000000
Binary files a/gestion_vehicule/__pycache__/views.cpython-313.pyc:Zone.Identifier and /dev/null differ
diff --git a/gestion_vehicule/admin.py:Zone.Identifier b/gestion_vehicule/admin.py:Zone.Identifier
deleted file mode 100644
index d6c1ec6..0000000
Binary files a/gestion_vehicule/admin.py:Zone.Identifier and /dev/null differ
diff --git a/gestion_vehicule/apps.py:Zone.Identifier b/gestion_vehicule/apps.py:Zone.Identifier
deleted file mode 100644
index d6c1ec6..0000000
Binary files a/gestion_vehicule/apps.py:Zone.Identifier and /dev/null differ
diff --git a/gestion_vehicule/forms.py:Zone.Identifier b/gestion_vehicule/forms.py:Zone.Identifier
deleted file mode 100644
index d6c1ec6..0000000
Binary files a/gestion_vehicule/forms.py:Zone.Identifier and /dev/null differ
diff --git a/gestion_vehicule/migrations/0001_initial.py:Zone.Identifier b/gestion_vehicule/migrations/0001_initial.py:Zone.Identifier
deleted file mode 100644
index d6c1ec6..0000000
Binary files a/gestion_vehicule/migrations/0001_initial.py:Zone.Identifier and /dev/null differ
diff --git a/gestion_vehicule/migrations/0002_alter_demandevehicule_date_heure_and_more.py:Zone.Identifier b/gestion_vehicule/migrations/0002_alter_demandevehicule_date_heure_and_more.py:Zone.Identifier
deleted file mode 100644
index d6c1ec6..0000000
Binary files a/gestion_vehicule/migrations/0002_alter_demandevehicule_date_heure_and_more.py:Zone.Identifier and /dev/null differ
diff --git a/gestion_vehicule/migrations/0003_alter_demandevehicule_validation.py:Zone.Identifier b/gestion_vehicule/migrations/0003_alter_demandevehicule_validation.py:Zone.Identifier
deleted file mode 100644
index d6c1ec6..0000000
Binary files a/gestion_vehicule/migrations/0003_alter_demandevehicule_validation.py:Zone.Identifier and /dev/null differ
diff --git a/gestion_vehicule/migrations/0004_demandevehicule_motif_refus.py:Zone.Identifier b/gestion_vehicule/migrations/0004_demandevehicule_motif_refus.py:Zone.Identifier
deleted file mode 100644
index d6c1ec6..0000000
Binary files a/gestion_vehicule/migrations/0004_demandevehicule_motif_refus.py:Zone.Identifier and /dev/null differ
diff --git a/gestion_vehicule/migrations/0005_demandevehicule_course_terminer_and_more.py:Zone.Identifier b/gestion_vehicule/migrations/0005_demandevehicule_course_terminer_and_more.py:Zone.Identifier
deleted file mode 100644
index d6c1ec6..0000000
Binary files a/gestion_vehicule/migrations/0005_demandevehicule_course_terminer_and_more.py:Zone.Identifier and /dev/null differ
diff --git a/gestion_vehicule/migrations/0006_remove_carnetbord_id_alter_carnetbord_mois_concerne.py:Zone.Identifier b/gestion_vehicule/migrations/0006_remove_carnetbord_id_alter_carnetbord_mois_concerne.py:Zone.Identifier
deleted file mode 100644
index d6c1ec6..0000000
Binary files a/gestion_vehicule/migrations/0006_remove_carnetbord_id_alter_carnetbord_mois_concerne.py:Zone.Identifier and /dev/null differ
diff --git a/gestion_vehicule/migrations/0007_alter_carnetbord_km_fin_mois.py:Zone.Identifier b/gestion_vehicule/migrations/0007_alter_carnetbord_km_fin_mois.py:Zone.Identifier
deleted file mode 100644
index d6c1ec6..0000000
Binary files a/gestion_vehicule/migrations/0007_alter_carnetbord_km_fin_mois.py:Zone.Identifier and /dev/null differ
diff --git a/gestion_vehicule/migrations/0008_demandevehicule_chauffeur_and_more.py:Zone.Identifier b/gestion_vehicule/migrations/0008_demandevehicule_chauffeur_and_more.py:Zone.Identifier
deleted file mode 100644
index d6c1ec6..0000000
Binary files a/gestion_vehicule/migrations/0008_demandevehicule_chauffeur_and_more.py:Zone.Identifier and /dev/null differ
diff --git a/gestion_vehicule/migrations/0009_remove_carnetbord_km_debut_mois_and_more.py:Zone.Identifier b/gestion_vehicule/migrations/0009_remove_carnetbord_km_debut_mois_and_more.py:Zone.Identifier
deleted file mode 100644
index d6c1ec6..0000000
Binary files a/gestion_vehicule/migrations/0009_remove_carnetbord_km_debut_mois_and_more.py:Zone.Identifier and /dev/null differ
diff --git a/gestion_vehicule/migrations/0010_carnetcarburant_course_and_more.py:Zone.Identifier b/gestion_vehicule/migrations/0010_carnetcarburant_course_and_more.py:Zone.Identifier
deleted file mode 100644
index d6c1ec6..0000000
Binary files a/gestion_vehicule/migrations/0010_carnetcarburant_course_and_more.py:Zone.Identifier and /dev/null differ
diff --git a/gestion_vehicule/migrations/0011_remove_carnetcarburant_vehicule.py:Zone.Identifier b/gestion_vehicule/migrations/0011_remove_carnetcarburant_vehicule.py:Zone.Identifier
deleted file mode 100644
index d6c1ec6..0000000
Binary files a/gestion_vehicule/migrations/0011_remove_carnetcarburant_vehicule.py:Zone.Identifier and /dev/null differ
diff --git a/gestion_vehicule/migrations/0012_alter_carnetbord_vehicule.py:Zone.Identifier b/gestion_vehicule/migrations/0012_alter_carnetbord_vehicule.py:Zone.Identifier
deleted file mode 100644
index d6c1ec6..0000000
Binary files a/gestion_vehicule/migrations/0012_alter_carnetbord_vehicule.py:Zone.Identifier and /dev/null differ
diff --git a/gestion_vehicule/migrations/0013_alter_carnetbord_km_arrive_and_more.py:Zone.Identifier b/gestion_vehicule/migrations/0013_alter_carnetbord_km_arrive_and_more.py:Zone.Identifier
deleted file mode 100644
index d6c1ec6..0000000
Binary files a/gestion_vehicule/migrations/0013_alter_carnetbord_km_arrive_and_more.py:Zone.Identifier and /dev/null differ
diff --git a/gestion_vehicule/migrations/__init__.py:Zone.Identifier b/gestion_vehicule/migrations/__init__.py:Zone.Identifier
deleted file mode 100644
index d6c1ec6..0000000
Binary files a/gestion_vehicule/migrations/__init__.py:Zone.Identifier and /dev/null differ
diff --git a/gestion_vehicule/migrations/__pycache__/0001_initial.cpython-310.pyc b/gestion_vehicule/migrations/__pycache__/0001_initial.cpython-310.pyc
index bcd13c6..aa9f151 100644
Binary files a/gestion_vehicule/migrations/__pycache__/0001_initial.cpython-310.pyc and b/gestion_vehicule/migrations/__pycache__/0001_initial.cpython-310.pyc differ
diff --git a/gestion_vehicule/migrations/__pycache__/0001_initial.cpython-310.pyc:Zone.Identifier b/gestion_vehicule/migrations/__pycache__/0001_initial.cpython-310.pyc:Zone.Identifier
deleted file mode 100644
index d6c1ec6..0000000
Binary files a/gestion_vehicule/migrations/__pycache__/0001_initial.cpython-310.pyc:Zone.Identifier and /dev/null differ
diff --git a/gestion_vehicule/migrations/__pycache__/0001_initial.cpython-313.pyc:Zone.Identifier b/gestion_vehicule/migrations/__pycache__/0001_initial.cpython-313.pyc:Zone.Identifier
deleted file mode 100644
index d6c1ec6..0000000
Binary files a/gestion_vehicule/migrations/__pycache__/0001_initial.cpython-313.pyc:Zone.Identifier and /dev/null differ
diff --git a/gestion_vehicule/migrations/__pycache__/0002_alter_demandevehicule_date_heure_and_more.cpython-310.pyc b/gestion_vehicule/migrations/__pycache__/0002_alter_demandevehicule_date_heure_and_more.cpython-310.pyc
index 6240b38..d407c82 100644
Binary files a/gestion_vehicule/migrations/__pycache__/0002_alter_demandevehicule_date_heure_and_more.cpython-310.pyc and b/gestion_vehicule/migrations/__pycache__/0002_alter_demandevehicule_date_heure_and_more.cpython-310.pyc differ
diff --git a/gestion_vehicule/migrations/__pycache__/0002_alter_demandevehicule_date_heure_and_more.cpython-310.pyc:Zone.Identifier b/gestion_vehicule/migrations/__pycache__/0002_alter_demandevehicule_date_heure_and_more.cpython-310.pyc:Zone.Identifier
deleted file mode 100644
index d6c1ec6..0000000
Binary files a/gestion_vehicule/migrations/__pycache__/0002_alter_demandevehicule_date_heure_and_more.cpython-310.pyc:Zone.Identifier and /dev/null differ
diff --git a/gestion_vehicule/migrations/__pycache__/0002_alter_demandevehicule_date_heure_and_more.cpython-313.pyc:Zone.Identifier b/gestion_vehicule/migrations/__pycache__/0002_alter_demandevehicule_date_heure_and_more.cpython-313.pyc:Zone.Identifier
deleted file mode 100644
index d6c1ec6..0000000
Binary files a/gestion_vehicule/migrations/__pycache__/0002_alter_demandevehicule_date_heure_and_more.cpython-313.pyc:Zone.Identifier and /dev/null differ
diff --git a/gestion_vehicule/migrations/__pycache__/0003_alter_demandevehicule_validation.cpython-310.pyc b/gestion_vehicule/migrations/__pycache__/0003_alter_demandevehicule_validation.cpython-310.pyc
index f144d15..b666e96 100644
Binary files a/gestion_vehicule/migrations/__pycache__/0003_alter_demandevehicule_validation.cpython-310.pyc and b/gestion_vehicule/migrations/__pycache__/0003_alter_demandevehicule_validation.cpython-310.pyc differ
diff --git a/gestion_vehicule/migrations/__pycache__/0003_alter_demandevehicule_validation.cpython-310.pyc:Zone.Identifier b/gestion_vehicule/migrations/__pycache__/0003_alter_demandevehicule_validation.cpython-310.pyc:Zone.Identifier
deleted file mode 100644
index d6c1ec6..0000000
Binary files a/gestion_vehicule/migrations/__pycache__/0003_alter_demandevehicule_validation.cpython-310.pyc:Zone.Identifier and /dev/null differ
diff --git a/gestion_vehicule/migrations/__pycache__/0003_alter_demandevehicule_validation.cpython-313.pyc:Zone.Identifier b/gestion_vehicule/migrations/__pycache__/0003_alter_demandevehicule_validation.cpython-313.pyc:Zone.Identifier
deleted file mode 100644
index d6c1ec6..0000000
Binary files a/gestion_vehicule/migrations/__pycache__/0003_alter_demandevehicule_validation.cpython-313.pyc:Zone.Identifier and /dev/null differ
diff --git a/gestion_vehicule/migrations/__pycache__/0004_demandevehicule_motif_refus.cpython-310.pyc b/gestion_vehicule/migrations/__pycache__/0004_demandevehicule_motif_refus.cpython-310.pyc
index 524ca30..087ce57 100644
Binary files a/gestion_vehicule/migrations/__pycache__/0004_demandevehicule_motif_refus.cpython-310.pyc and b/gestion_vehicule/migrations/__pycache__/0004_demandevehicule_motif_refus.cpython-310.pyc differ
diff --git a/gestion_vehicule/migrations/__pycache__/0004_demandevehicule_motif_refus.cpython-310.pyc:Zone.Identifier b/gestion_vehicule/migrations/__pycache__/0004_demandevehicule_motif_refus.cpython-310.pyc:Zone.Identifier
deleted file mode 100644
index d6c1ec6..0000000
Binary files a/gestion_vehicule/migrations/__pycache__/0004_demandevehicule_motif_refus.cpython-310.pyc:Zone.Identifier and /dev/null differ
diff --git a/gestion_vehicule/migrations/__pycache__/0004_demandevehicule_motif_refus.cpython-313.pyc:Zone.Identifier b/gestion_vehicule/migrations/__pycache__/0004_demandevehicule_motif_refus.cpython-313.pyc:Zone.Identifier
deleted file mode 100644
index d6c1ec6..0000000
Binary files a/gestion_vehicule/migrations/__pycache__/0004_demandevehicule_motif_refus.cpython-313.pyc:Zone.Identifier and /dev/null differ
diff --git a/gestion_vehicule/migrations/__pycache__/0005_demandevehicule_course_terminer_and_more.cpython-310.pyc b/gestion_vehicule/migrations/__pycache__/0005_demandevehicule_course_terminer_and_more.cpython-310.pyc
index 192c0fd..719a0dc 100644
Binary files a/gestion_vehicule/migrations/__pycache__/0005_demandevehicule_course_terminer_and_more.cpython-310.pyc and b/gestion_vehicule/migrations/__pycache__/0005_demandevehicule_course_terminer_and_more.cpython-310.pyc differ
diff --git a/gestion_vehicule/migrations/__pycache__/0005_demandevehicule_course_terminer_and_more.cpython-310.pyc:Zone.Identifier b/gestion_vehicule/migrations/__pycache__/0005_demandevehicule_course_terminer_and_more.cpython-310.pyc:Zone.Identifier
deleted file mode 100644
index d6c1ec6..0000000
Binary files a/gestion_vehicule/migrations/__pycache__/0005_demandevehicule_course_terminer_and_more.cpython-310.pyc:Zone.Identifier and /dev/null differ
diff --git a/gestion_vehicule/migrations/__pycache__/0005_demandevehicule_course_terminer_and_more.cpython-313.pyc:Zone.Identifier b/gestion_vehicule/migrations/__pycache__/0005_demandevehicule_course_terminer_and_more.cpython-313.pyc:Zone.Identifier
deleted file mode 100644
index d6c1ec6..0000000
Binary files a/gestion_vehicule/migrations/__pycache__/0005_demandevehicule_course_terminer_and_more.cpython-313.pyc:Zone.Identifier and /dev/null differ
diff --git a/gestion_vehicule/migrations/__pycache__/0006_alter_demandevehicule_heure_course_termine.cpython-313.pyc:Zone.Identifier b/gestion_vehicule/migrations/__pycache__/0006_alter_demandevehicule_heure_course_termine.cpython-313.pyc:Zone.Identifier
deleted file mode 100644
index d6c1ec6..0000000
Binary files a/gestion_vehicule/migrations/__pycache__/0006_alter_demandevehicule_heure_course_termine.cpython-313.pyc:Zone.Identifier and /dev/null differ
diff --git a/gestion_vehicule/migrations/__pycache__/0006_remove_carnetbord_id_alter_carnetbord_mois_concerne.cpython-310.pyc b/gestion_vehicule/migrations/__pycache__/0006_remove_carnetbord_id_alter_carnetbord_mois_concerne.cpython-310.pyc
index c62f1e5..67eebc8 100644
Binary files a/gestion_vehicule/migrations/__pycache__/0006_remove_carnetbord_id_alter_carnetbord_mois_concerne.cpython-310.pyc and b/gestion_vehicule/migrations/__pycache__/0006_remove_carnetbord_id_alter_carnetbord_mois_concerne.cpython-310.pyc differ
diff --git a/gestion_vehicule/migrations/__pycache__/0006_remove_carnetbord_id_alter_carnetbord_mois_concerne.cpython-310.pyc:Zone.Identifier b/gestion_vehicule/migrations/__pycache__/0006_remove_carnetbord_id_alter_carnetbord_mois_concerne.cpython-310.pyc:Zone.Identifier
deleted file mode 100644
index d6c1ec6..0000000
Binary files a/gestion_vehicule/migrations/__pycache__/0006_remove_carnetbord_id_alter_carnetbord_mois_concerne.cpython-310.pyc:Zone.Identifier and /dev/null differ
diff --git a/gestion_vehicule/migrations/__pycache__/0007_alter_carnetbord_km_fin_mois.cpython-310.pyc b/gestion_vehicule/migrations/__pycache__/0007_alter_carnetbord_km_fin_mois.cpython-310.pyc
index 938f5bf..473c1e8 100644
Binary files a/gestion_vehicule/migrations/__pycache__/0007_alter_carnetbord_km_fin_mois.cpython-310.pyc and b/gestion_vehicule/migrations/__pycache__/0007_alter_carnetbord_km_fin_mois.cpython-310.pyc differ
diff --git a/gestion_vehicule/migrations/__pycache__/0008_demandevehicule_chauffeur_and_more.cpython-310.pyc b/gestion_vehicule/migrations/__pycache__/0008_demandevehicule_chauffeur_and_more.cpython-310.pyc
index 2ca2ca5..7187f79 100644
Binary files a/gestion_vehicule/migrations/__pycache__/0008_demandevehicule_chauffeur_and_more.cpython-310.pyc and b/gestion_vehicule/migrations/__pycache__/0008_demandevehicule_chauffeur_and_more.cpython-310.pyc differ
diff --git a/gestion_vehicule/migrations/__pycache__/0009_remove_carnetbord_km_debut_mois_and_more.cpython-310.pyc b/gestion_vehicule/migrations/__pycache__/0009_remove_carnetbord_km_debut_mois_and_more.cpython-310.pyc
index 46fee7a..11e806f 100644
Binary files a/gestion_vehicule/migrations/__pycache__/0009_remove_carnetbord_km_debut_mois_and_more.cpython-310.pyc and b/gestion_vehicule/migrations/__pycache__/0009_remove_carnetbord_km_debut_mois_and_more.cpython-310.pyc differ
diff --git a/gestion_vehicule/migrations/__pycache__/0010_carnetcarburant_course_and_more.cpython-310.pyc b/gestion_vehicule/migrations/__pycache__/0010_carnetcarburant_course_and_more.cpython-310.pyc
index 1567f9d..2a2d7ed 100644
Binary files a/gestion_vehicule/migrations/__pycache__/0010_carnetcarburant_course_and_more.cpython-310.pyc and b/gestion_vehicule/migrations/__pycache__/0010_carnetcarburant_course_and_more.cpython-310.pyc differ
diff --git a/gestion_vehicule/migrations/__pycache__/0011_remove_carnetcarburant_vehicule.cpython-310.pyc b/gestion_vehicule/migrations/__pycache__/0011_remove_carnetcarburant_vehicule.cpython-310.pyc
index a28ef12..b27b30f 100644
Binary files a/gestion_vehicule/migrations/__pycache__/0011_remove_carnetcarburant_vehicule.cpython-310.pyc and b/gestion_vehicule/migrations/__pycache__/0011_remove_carnetcarburant_vehicule.cpython-310.pyc differ
diff --git a/gestion_vehicule/migrations/__pycache__/0012_alter_carnetbord_vehicule.cpython-310.pyc b/gestion_vehicule/migrations/__pycache__/0012_alter_carnetbord_vehicule.cpython-310.pyc
index c01d25b..be7dc55 100644
Binary files a/gestion_vehicule/migrations/__pycache__/0012_alter_carnetbord_vehicule.cpython-310.pyc and b/gestion_vehicule/migrations/__pycache__/0012_alter_carnetbord_vehicule.cpython-310.pyc differ
diff --git a/gestion_vehicule/migrations/__pycache__/0013_alter_carnetbord_km_arrive_and_more.cpython-310.pyc b/gestion_vehicule/migrations/__pycache__/0013_alter_carnetbord_km_arrive_and_more.cpython-310.pyc
index 647a85d..3d8dccf 100644
Binary files a/gestion_vehicule/migrations/__pycache__/0013_alter_carnetbord_km_arrive_and_more.cpython-310.pyc and b/gestion_vehicule/migrations/__pycache__/0013_alter_carnetbord_km_arrive_and_more.cpython-310.pyc differ
diff --git a/gestion_vehicule/migrations/__pycache__/__init__.cpython-310.pyc b/gestion_vehicule/migrations/__pycache__/__init__.cpython-310.pyc
index fc9ca40..457db38 100644
Binary files a/gestion_vehicule/migrations/__pycache__/__init__.cpython-310.pyc and b/gestion_vehicule/migrations/__pycache__/__init__.cpython-310.pyc differ
diff --git a/gestion_vehicule/migrations/__pycache__/__init__.cpython-310.pyc:Zone.Identifier b/gestion_vehicule/migrations/__pycache__/__init__.cpython-310.pyc:Zone.Identifier
deleted file mode 100644
index d6c1ec6..0000000
Binary files a/gestion_vehicule/migrations/__pycache__/__init__.cpython-310.pyc:Zone.Identifier and /dev/null differ
diff --git a/gestion_vehicule/migrations/__pycache__/__init__.cpython-313.pyc:Zone.Identifier b/gestion_vehicule/migrations/__pycache__/__init__.cpython-313.pyc:Zone.Identifier
deleted file mode 100644
index d6c1ec6..0000000
Binary files a/gestion_vehicule/migrations/__pycache__/__init__.cpython-313.pyc:Zone.Identifier and /dev/null differ
diff --git a/gestion_vehicule/models.py:Zone.Identifier b/gestion_vehicule/models.py:Zone.Identifier
deleted file mode 100644
index d6c1ec6..0000000
Binary files a/gestion_vehicule/models.py:Zone.Identifier and /dev/null differ
diff --git a/gestion_vehicule/templates/gestion_vehicule/carnet_carburant.html:Zone.Identifier b/gestion_vehicule/templates/gestion_vehicule/carnet_carburant.html:Zone.Identifier
deleted file mode 100644
index d6c1ec6..0000000
Binary files a/gestion_vehicule/templates/gestion_vehicule/carnet_carburant.html:Zone.Identifier and /dev/null differ
diff --git a/gestion_vehicule/templates/gestion_vehicule/carnet_sortie_vehicule.html:Zone.Identifier b/gestion_vehicule/templates/gestion_vehicule/carnet_sortie_vehicule.html:Zone.Identifier
deleted file mode 100644
index d6c1ec6..0000000
Binary files a/gestion_vehicule/templates/gestion_vehicule/carnet_sortie_vehicule.html:Zone.Identifier and /dev/null differ
diff --git a/gestion_vehicule/templates/gestion_vehicule/detail_course.html:Zone.Identifier b/gestion_vehicule/templates/gestion_vehicule/detail_course.html:Zone.Identifier
deleted file mode 100644
index d6c1ec6..0000000
Binary files a/gestion_vehicule/templates/gestion_vehicule/detail_course.html:Zone.Identifier and /dev/null differ
diff --git a/gestion_vehicule/templates/gestion_vehicule/detail_vehicule.html:Zone.Identifier b/gestion_vehicule/templates/gestion_vehicule/detail_vehicule.html:Zone.Identifier
deleted file mode 100644
index d6c1ec6..0000000
Binary files a/gestion_vehicule/templates/gestion_vehicule/detail_vehicule.html:Zone.Identifier and /dev/null differ
diff --git a/gestion_vehicule/templates/gestion_vehicule/index.html b/gestion_vehicule/templates/gestion_vehicule/index.html
index 50320cf..cf07da2 100644
--- a/gestion_vehicule/templates/gestion_vehicule/index.html
+++ b/gestion_vehicule/templates/gestion_vehicule/index.html
@@ -8,7 +8,7 @@
PARC AUTOMOBILE
- {% if user|has_group:"Logisticien" %}
+ {% if user|has_group:"logistique" %}
Ajouter un véhicule
{% endif %}
@@ -25,7 +25,7 @@
{{ vehicule.immatriculation }}
- {% if user|has_group:"Logisticien" %}
+ {% if user|has_group:"logistique" %}
Voir
{% endif %}
@@ -38,13 +38,13 @@
LISTE DES DEMANDES
- {% if user|has_group:"Employe" %}
+ {% comment %} {% if user|has_group:"Employe" %} {% endcomment %}
Faire une demande
- {% endif %}
+ {% comment %} {% endif %} {% endcomment %}
-{% if user|has_group:"Employe" %}
+{% comment %} {% if user|has_group:"Employe" %} {% endcomment %}
-
-
-
-
-
-
-
- {% csrf_token %}
- {{ formulaire_enregistrer_vehicule.as_p }}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- {% csrf_token %}
- {{ formulaire_demande_vehicule.as_p }}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- {% csrf_token %}
- Décision du logisticien
-
-
-
- Motifs du refus :
-
-
-
-
-
-
-
-
-
+{% include "gestion_vehicule/parts/modal_enregistrement_vehicule.html" %}
+{% include "gestion_vehicule/parts/modal_enregistrement_demande.html" %}
+{% include "gestion_vehicule/parts/modal_confirmer_sortie_voiture.html" %}
{% endblock %}
{% block "js" %}
diff --git a/gestion_vehicule/templates/gestion_vehicule/index.html:Zone.Identifier b/gestion_vehicule/templates/gestion_vehicule/index.html:Zone.Identifier
deleted file mode 100644
index d6c1ec6..0000000
Binary files a/gestion_vehicule/templates/gestion_vehicule/index.html:Zone.Identifier and /dev/null differ
diff --git a/gestion_vehicule/templates/gestion_vehicule/parts/modal_confirmer_sortie_voiture.html b/gestion_vehicule/templates/gestion_vehicule/parts/modal_confirmer_sortie_voiture.html
new file mode 100644
index 0000000..7d6d661
--- /dev/null
+++ b/gestion_vehicule/templates/gestion_vehicule/parts/modal_confirmer_sortie_voiture.html
@@ -0,0 +1,77 @@
+
+
+
+
+
+
+
+ {% csrf_token %}
+ Décision du logistique
+
+
+
+ Motifs du refus :
+
+
+
+
+
+
+
+
diff --git a/gestion_vehicule/templates/gestion_vehicule/parts/modal_enregistrement_demande.html b/gestion_vehicule/templates/gestion_vehicule/parts/modal_enregistrement_demande.html
new file mode 100644
index 0000000..cd3762d
--- /dev/null
+++ b/gestion_vehicule/templates/gestion_vehicule/parts/modal_enregistrement_demande.html
@@ -0,0 +1,22 @@
+
+
+
+
+
+
+
+
+ {% csrf_token %}
+ {{ formulaire_demande_vehicule.as_p }}
+
+
+
+
+
+
diff --git a/gestion_vehicule/templates/gestion_vehicule/parts/modal_enregistrement_vehicule.html b/gestion_vehicule/templates/gestion_vehicule/parts/modal_enregistrement_vehicule.html
new file mode 100644
index 0000000..8ae3d3e
--- /dev/null
+++ b/gestion_vehicule/templates/gestion_vehicule/parts/modal_enregistrement_vehicule.html
@@ -0,0 +1,22 @@
+
+
+
+
+
+
+
+
+ {% csrf_token %}
+ {{ formulaire_enregistrer_vehicule.as_p }}
+
+
+
+
+
+
\ No newline at end of file
diff --git a/gestion_vehicule/tests.py:Zone.Identifier b/gestion_vehicule/tests.py:Zone.Identifier
deleted file mode 100644
index d6c1ec6..0000000
Binary files a/gestion_vehicule/tests.py:Zone.Identifier and /dev/null differ
diff --git a/gestion_vehicule/urls.py:Zone.Identifier b/gestion_vehicule/urls.py:Zone.Identifier
deleted file mode 100644
index d6c1ec6..0000000
Binary files a/gestion_vehicule/urls.py:Zone.Identifier and /dev/null differ
diff --git a/gestion_vehicule/views.py b/gestion_vehicule/views.py
index d441642..3d2a0d6 100644
--- a/gestion_vehicule/views.py
+++ b/gestion_vehicule/views.py
@@ -1,12 +1,12 @@
"""Views pour la gestion des véhicules."""
-from pyexpat.errors import messages
from django.shortcuts import render, redirect
from django.http import JsonResponse
from authentification.models import Profile
from django.contrib.auth.models import Group
from django.contrib.auth.decorators import login_required
+from django.contrib import messages
from . import forms
from . import models
@@ -132,7 +132,7 @@ def liste_demande(request):
"""
liste_demande_vehicule = []
- if request.user.groups.filter(name="Chauffeur").exists():
+ if request.user.groups.filter(name="chauffeur").exists():
liste_demande_vehicule = models.DemandeVehicule.objects.filter(
chauffeur__user_id=request.user.id
)
@@ -144,16 +144,20 @@ def liste_demande(request):
{"id": vehicule.id, "immatriculation": vehicule.immatriculation}
for vehicule in models.Vehicule.objects.filter(disponible=True)
]
- chauffeur_group = Group.objects.get(name="Chauffeur")
- chauffeurs = [
- {
- "chauffeur_id": chauffeur.user.id,
- "chauffeur_name": (
- f"{chauffeur.user.first_name} {chauffeur.user.last_name}"
- ),
- }
- for chauffeur in Profile.objects.filter(user__groups=chauffeur_group)
- ]
+
+ try:
+ chauffeur_group = Group.objects.get(name="chauffeur")
+ chauffeurs = [
+ {
+ "chauffeur_id": chauffeur.user.id,
+ "chauffeur_name": (
+ f"{chauffeur.user.first_name} {chauffeur.user.last_name}"
+ ),
+ }
+ for chauffeur in Profile.objects.filter(user__groups=chauffeur_group)
+ ]
+ except Group.DoesNotExist:
+ chauffeurs = []
demandes_en_cours = [
{
@@ -182,6 +186,8 @@ def liste_demande(request):
for demande in liste_demande_vehicule
]
+
+
return JsonResponse(demandes_en_cours, safe=False)
@login_required(login_url="login")
diff --git a/gestion_vehicule/views.py:Zone.Identifier b/gestion_vehicule/views.py:Zone.Identifier
deleted file mode 100644
index d6c1ec6..0000000
Binary files a/gestion_vehicule/views.py:Zone.Identifier and /dev/null differ
diff --git a/media/fournisseur/nifp/Equipe_3_Fria_centre_Menage.pdf:Zone.Identifier b/media/fournisseur/nifp/Equipe_3_Fria_centre_Menage.pdf:Zone.Identifier
deleted file mode 100644
index d6c1ec6..0000000
Binary files a/media/fournisseur/nifp/Equipe_3_Fria_centre_Menage.pdf:Zone.Identifier and /dev/null differ
diff --git a/media/fournisseur/nifp/IMG-20260102-WA0003.jpg:Zone.Identifier b/media/fournisseur/nifp/IMG-20260102-WA0003.jpg:Zone.Identifier
deleted file mode 100644
index d6c1ec6..0000000
Binary files a/media/fournisseur/nifp/IMG-20260102-WA0003.jpg:Zone.Identifier and /dev/null differ
diff --git a/media/fournisseur/nifp/RAPPORT_DANALYSE_DU_10.12.2024.pdf:Zone.Identifier b/media/fournisseur/nifp/RAPPORT_DANALYSE_DU_10.12.2024.pdf:Zone.Identifier
deleted file mode 100644
index d6c1ec6..0000000
Binary files a/media/fournisseur/nifp/RAPPORT_DANALYSE_DU_10.12.2024.pdf:Zone.Identifier and /dev/null differ
diff --git a/media/fournisseur/rccm/IMG-20260101-WA0004.jpg:Zone.Identifier b/media/fournisseur/rccm/IMG-20260101-WA0004.jpg:Zone.Identifier
deleted file mode 100644
index d6c1ec6..0000000
Binary files a/media/fournisseur/rccm/IMG-20260101-WA0004.jpg:Zone.Identifier and /dev/null differ
diff --git a/media/fournisseur/rccm/Programme-Master-Finance-Digitale-DIT.pdf:Zone.Identifier b/media/fournisseur/rccm/Programme-Master-Finance-Digitale-DIT.pdf:Zone.Identifier
deleted file mode 100644
index d6c1ec6..0000000
Binary files a/media/fournisseur/rccm/Programme-Master-Finance-Digitale-DIT.pdf:Zone.Identifier and /dev/null differ
diff --git a/media/fournisseur/rccm/RAPPORT_DANALYSE_DU_10.12.2024.pdf:Zone.Identifier b/media/fournisseur/rccm/RAPPORT_DANALYSE_DU_10.12.2024.pdf:Zone.Identifier
deleted file mode 100644
index d6c1ec6..0000000
Binary files a/media/fournisseur/rccm/RAPPORT_DANALYSE_DU_10.12.2024.pdf:Zone.Identifier and /dev/null differ
diff --git a/media/produit_image/ChatGPT_Image_1_janv._2026_22_53_05.png:Zone.Identifier b/media/produit_image/ChatGPT_Image_1_janv._2026_22_53_05.png:Zone.Identifier
deleted file mode 100644
index d6c1ec6..0000000
Binary files a/media/produit_image/ChatGPT_Image_1_janv._2026_22_53_05.png:Zone.Identifier and /dev/null differ
diff --git a/media/produit_image/ChatGPT_Image_2_janv._2026_08_40_22.png:Zone.Identifier b/media/produit_image/ChatGPT_Image_2_janv._2026_08_40_22.png:Zone.Identifier
deleted file mode 100644
index d6c1ec6..0000000
Binary files a/media/produit_image/ChatGPT_Image_2_janv._2026_08_40_22.png:Zone.Identifier and /dev/null differ
diff --git a/media/produit_image/Dr_youla.png:Zone.Identifier b/media/produit_image/Dr_youla.png:Zone.Identifier
deleted file mode 100644
index d6c1ec6..0000000
Binary files a/media/produit_image/Dr_youla.png:Zone.Identifier and /dev/null differ
diff --git a/media/produit_image/LOGO_AFRICAM_PREACTS_GUINEE_FR.jpg:Zone.Identifier b/media/produit_image/LOGO_AFRICAM_PREACTS_GUINEE_FR.jpg:Zone.Identifier
deleted file mode 100644
index d6c1ec6..0000000
Binary files a/media/produit_image/LOGO_AFRICAM_PREACTS_GUINEE_FR.jpg:Zone.Identifier and /dev/null differ
diff --git a/media/produit_image/LOGO_AFRICAM_PREACTS_GUINEE_FR_RKxGJa0.jpg:Zone.Identifier b/media/produit_image/LOGO_AFRICAM_PREACTS_GUINEE_FR_RKxGJa0.jpg:Zone.Identifier
deleted file mode 100644
index d6c1ec6..0000000
Binary files a/media/produit_image/LOGO_AFRICAM_PREACTS_GUINEE_FR_RKxGJa0.jpg:Zone.Identifier and /dev/null differ
diff --git a/media/produit_image/LOGO_AFRICAM_PREACTS_GUINEE_FR_k6t6gJ7.jpg:Zone.Identifier b/media/produit_image/LOGO_AFRICAM_PREACTS_GUINEE_FR_k6t6gJ7.jpg:Zone.Identifier
deleted file mode 100644
index d6c1ec6..0000000
Binary files a/media/produit_image/LOGO_AFRICAM_PREACTS_GUINEE_FR_k6t6gJ7.jpg:Zone.Identifier and /dev/null differ
diff --git a/media/produit_image/LOGO_AFRICAM_PREACTS_GUINEE_FR_nGBZs9l.jpg:Zone.Identifier b/media/produit_image/LOGO_AFRICAM_PREACTS_GUINEE_FR_nGBZs9l.jpg:Zone.Identifier
deleted file mode 100644
index d6c1ec6..0000000
Binary files a/media/produit_image/LOGO_AFRICAM_PREACTS_GUINEE_FR_nGBZs9l.jpg:Zone.Identifier and /dev/null differ
diff --git a/media/produit_image/LOGO_AFRICAM_PREACTS_GUINEE_FR_ngW1veO.jpg:Zone.Identifier b/media/produit_image/LOGO_AFRICAM_PREACTS_GUINEE_FR_ngW1veO.jpg:Zone.Identifier
deleted file mode 100644
index d6c1ec6..0000000
Binary files a/media/produit_image/LOGO_AFRICAM_PREACTS_GUINEE_FR_ngW1veO.jpg:Zone.Identifier and /dev/null differ
diff --git a/media/produit_image/Rplot.png:Zone.Identifier b/media/produit_image/Rplot.png:Zone.Identifier
deleted file mode 100644
index d6c1ec6..0000000
Binary files a/media/produit_image/Rplot.png:Zone.Identifier and /dev/null differ
diff --git a/media/produit_image/anasp.jpg:Zone.Identifier b/media/produit_image/anasp.jpg:Zone.Identifier
deleted file mode 100644
index d6c1ec6..0000000
Binary files a/media/produit_image/anasp.jpg:Zone.Identifier and /dev/null differ
diff --git a/media/produit_image/bilan_exploration.png:Zone.Identifier b/media/produit_image/bilan_exploration.png:Zone.Identifier
deleted file mode 100644
index d6c1ec6..0000000
Binary files a/media/produit_image/bilan_exploration.png:Zone.Identifier and /dev/null differ
diff --git a/media/produit_image/exemple-de-rapport-lien-pdf-laboratoire-mgd.jpg:Zone.Identifier b/media/produit_image/exemple-de-rapport-lien-pdf-laboratoire-mgd.jpg:Zone.Identifier
deleted file mode 100644
index d6c1ec6..0000000
Binary files a/media/produit_image/exemple-de-rapport-lien-pdf-laboratoire-mgd.jpg:Zone.Identifier and /dev/null differ
diff --git a/media/produit_image/exemple-de-rapport-lien-pdf-laboratoire-mgd_9idXmSP.jpg:Zone.Identifier b/media/produit_image/exemple-de-rapport-lien-pdf-laboratoire-mgd_9idXmSP.jpg:Zone.Identifier
deleted file mode 100644
index d6c1ec6..0000000
Binary files a/media/produit_image/exemple-de-rapport-lien-pdf-laboratoire-mgd_9idXmSP.jpg:Zone.Identifier and /dev/null differ
diff --git a/media/produit_image/exemple-de-rapport-lien-pdf-laboratoire-mgd_Pa9vHK7.jpg:Zone.Identifier b/media/produit_image/exemple-de-rapport-lien-pdf-laboratoire-mgd_Pa9vHK7.jpg:Zone.Identifier
deleted file mode 100644
index d6c1ec6..0000000
Binary files a/media/produit_image/exemple-de-rapport-lien-pdf-laboratoire-mgd_Pa9vHK7.jpg:Zone.Identifier and /dev/null differ
diff --git a/media/produit_image/exemple-de-rapport-lien-pdf-laboratoire-mgd_qrNf5vF.jpg:Zone.Identifier b/media/produit_image/exemple-de-rapport-lien-pdf-laboratoire-mgd_qrNf5vF.jpg:Zone.Identifier
deleted file mode 100644
index d6c1ec6..0000000
Binary files a/media/produit_image/exemple-de-rapport-lien-pdf-laboratoire-mgd_qrNf5vF.jpg:Zone.Identifier and /dev/null differ
diff --git a/media/produit_image/gamal.jpg:Zone.Identifier b/media/produit_image/gamal.jpg:Zone.Identifier
deleted file mode 100644
index d6c1ec6..0000000
Binary files a/media/produit_image/gamal.jpg:Zone.Identifier and /dev/null differ
diff --git a/media/produit_image/logo.ico:Zone.Identifier b/media/produit_image/logo.ico:Zone.Identifier
deleted file mode 100644
index d6c1ec6..0000000
Binary files a/media/produit_image/logo.ico:Zone.Identifier and /dev/null differ
diff --git a/media/produit_image/logo.jpg:Zone.Identifier b/media/produit_image/logo.jpg:Zone.Identifier
deleted file mode 100644
index d6c1ec6..0000000
Binary files a/media/produit_image/logo.jpg:Zone.Identifier and /dev/null differ
diff --git a/media/produit_image/logo_3Ufp6I9.jpg:Zone.Identifier b/media/produit_image/logo_3Ufp6I9.jpg:Zone.Identifier
deleted file mode 100644
index d6c1ec6..0000000
Binary files a/media/produit_image/logo_3Ufp6I9.jpg:Zone.Identifier and /dev/null differ
diff --git a/media/produit_image/logo_8sK9e1R.jpg:Zone.Identifier b/media/produit_image/logo_8sK9e1R.jpg:Zone.Identifier
deleted file mode 100644
index d6c1ec6..0000000
Binary files a/media/produit_image/logo_8sK9e1R.jpg:Zone.Identifier and /dev/null differ
diff --git a/media/produit_image/logo_KeooBek.ico:Zone.Identifier b/media/produit_image/logo_KeooBek.ico:Zone.Identifier
deleted file mode 100644
index d6c1ec6..0000000
Binary files a/media/produit_image/logo_KeooBek.ico:Zone.Identifier and /dev/null differ
diff --git a/media/produit_image/logo_M489mjN.jpg:Zone.Identifier b/media/produit_image/logo_M489mjN.jpg:Zone.Identifier
deleted file mode 100644
index d6c1ec6..0000000
Binary files a/media/produit_image/logo_M489mjN.jpg:Zone.Identifier and /dev/null differ
diff --git a/media/produit_image/logo_cmYUgKP.jpg:Zone.Identifier b/media/produit_image/logo_cmYUgKP.jpg:Zone.Identifier
deleted file mode 100644
index d6c1ec6..0000000
Binary files a/media/produit_image/logo_cmYUgKP.jpg:Zone.Identifier and /dev/null differ
diff --git a/media/produit_image/logo_doq5TsE.jpg:Zone.Identifier b/media/produit_image/logo_doq5TsE.jpg:Zone.Identifier
deleted file mode 100644
index d6c1ec6..0000000
Binary files a/media/produit_image/logo_doq5TsE.jpg:Zone.Identifier and /dev/null differ
diff --git a/media/produit_image/logo_fHPzfwp.ico:Zone.Identifier b/media/produit_image/logo_fHPzfwp.ico:Zone.Identifier
deleted file mode 100644
index d6c1ec6..0000000
Binary files a/media/produit_image/logo_fHPzfwp.ico:Zone.Identifier and /dev/null differ
diff --git a/media/produit_image/téléchargement.jpg:Zone.Identifier b/media/produit_image/téléchargement.jpg:Zone.Identifier
deleted file mode 100644
index d6c1ec6..0000000
Binary files a/media/produit_image/téléchargement.jpg:Zone.Identifier and /dev/null differ
diff --git a/media/produit_image/téléchargement_11nr3Zb.jpg:Zone.Identifier b/media/produit_image/téléchargement_11nr3Zb.jpg:Zone.Identifier
deleted file mode 100644
index d6c1ec6..0000000
Binary files a/media/produit_image/téléchargement_11nr3Zb.jpg:Zone.Identifier and /dev/null differ
diff --git a/media/produit_image/téléchargement_BmsEqGY.jpg:Zone.Identifier b/media/produit_image/téléchargement_BmsEqGY.jpg:Zone.Identifier
deleted file mode 100644
index d6c1ec6..0000000
Binary files a/media/produit_image/téléchargement_BmsEqGY.jpg:Zone.Identifier and /dev/null differ
diff --git a/media/produit_image/téléchargement_EwmRaDh.jpg:Zone.Identifier b/media/produit_image/téléchargement_EwmRaDh.jpg:Zone.Identifier
deleted file mode 100644
index d6c1ec6..0000000
Binary files a/media/produit_image/téléchargement_EwmRaDh.jpg:Zone.Identifier and /dev/null differ
diff --git a/media/vehicule_image/Dr_youla.png:Zone.Identifier b/media/vehicule_image/Dr_youla.png:Zone.Identifier
deleted file mode 100644
index d6c1ec6..0000000
Binary files a/media/vehicule_image/Dr_youla.png:Zone.Identifier and /dev/null differ
diff --git a/media/vehicule_image/logo.ico:Zone.Identifier b/media/vehicule_image/logo.ico:Zone.Identifier
deleted file mode 100644
index d6c1ec6..0000000
Binary files a/media/vehicule_image/logo.ico:Zone.Identifier and /dev/null differ
diff --git a/media/vehicule_image/téléchargement.jpg:Zone.Identifier b/media/vehicule_image/téléchargement.jpg:Zone.Identifier
deleted file mode 100644
index d6c1ec6..0000000
Binary files a/media/vehicule_image/téléchargement.jpg:Zone.Identifier and /dev/null differ
diff --git a/media/vehicule_image/téléchargement_0am1A2J.jpg:Zone.Identifier b/media/vehicule_image/téléchargement_0am1A2J.jpg:Zone.Identifier
deleted file mode 100644
index d6c1ec6..0000000
Binary files a/media/vehicule_image/téléchargement_0am1A2J.jpg:Zone.Identifier and /dev/null differ
diff --git a/media/vehicule_image/téléchargement_6pPxAX4.jpg:Zone.Identifier b/media/vehicule_image/téléchargement_6pPxAX4.jpg:Zone.Identifier
deleted file mode 100644
index d6c1ec6..0000000
Binary files a/media/vehicule_image/téléchargement_6pPxAX4.jpg:Zone.Identifier and /dev/null differ
diff --git a/media/vehicule_image/téléchargement_87hzfmh.jpg:Zone.Identifier b/media/vehicule_image/téléchargement_87hzfmh.jpg:Zone.Identifier
deleted file mode 100644
index d6c1ec6..0000000
Binary files a/media/vehicule_image/téléchargement_87hzfmh.jpg:Zone.Identifier and /dev/null differ
diff --git a/media/vehicule_image/téléchargement_8FFpOHu.jpg:Zone.Identifier b/media/vehicule_image/téléchargement_8FFpOHu.jpg:Zone.Identifier
deleted file mode 100644
index d6c1ec6..0000000
Binary files a/media/vehicule_image/téléchargement_8FFpOHu.jpg:Zone.Identifier and /dev/null differ
diff --git a/media/vehicule_image/téléchargement_LpXAquO.jpg:Zone.Identifier b/media/vehicule_image/téléchargement_LpXAquO.jpg:Zone.Identifier
deleted file mode 100644
index d6c1ec6..0000000
Binary files a/media/vehicule_image/téléchargement_LpXAquO.jpg:Zone.Identifier and /dev/null differ
diff --git a/media/vehicule_image/téléchargement_VsOO72y.jpg:Zone.Identifier b/media/vehicule_image/téléchargement_VsOO72y.jpg:Zone.Identifier
deleted file mode 100644
index d6c1ec6..0000000
Binary files a/media/vehicule_image/téléchargement_VsOO72y.jpg:Zone.Identifier and /dev/null differ
diff --git a/media/vehicule_image/téléchargement_Z9fTDJk.jpg:Zone.Identifier b/media/vehicule_image/téléchargement_Z9fTDJk.jpg:Zone.Identifier
deleted file mode 100644
index d6c1ec6..0000000
Binary files a/media/vehicule_image/téléchargement_Z9fTDJk.jpg:Zone.Identifier and /dev/null differ
diff --git a/media/vehicule_image/téléchargement_h9sCIg4.jpg:Zone.Identifier b/media/vehicule_image/téléchargement_h9sCIg4.jpg:Zone.Identifier
deleted file mode 100644
index d6c1ec6..0000000
Binary files a/media/vehicule_image/téléchargement_h9sCIg4.jpg:Zone.Identifier and /dev/null differ
diff --git a/media/vehicule_image/téléchargement_kTZyDoZ.jpg:Zone.Identifier b/media/vehicule_image/téléchargement_kTZyDoZ.jpg:Zone.Identifier
deleted file mode 100644
index d6c1ec6..0000000
Binary files a/media/vehicule_image/téléchargement_kTZyDoZ.jpg:Zone.Identifier and /dev/null differ
diff --git a/media/vehicule_image/téléchargement_nbQMCJB.jpg:Zone.Identifier b/media/vehicule_image/téléchargement_nbQMCJB.jpg:Zone.Identifier
deleted file mode 100644
index d6c1ec6..0000000
Binary files a/media/vehicule_image/téléchargement_nbQMCJB.jpg:Zone.Identifier and /dev/null differ
diff --git a/media/vehicule_image/téléchargement_yp1otbv.jpg:Zone.Identifier b/media/vehicule_image/téléchargement_yp1otbv.jpg:Zone.Identifier
deleted file mode 100644
index d6c1ec6..0000000
Binary files a/media/vehicule_image/téléchargement_yp1otbv.jpg:Zone.Identifier and /dev/null differ
diff --git a/requirements.txt b/requirements.txt
index 36afb4d..86f2cf0 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -3,3 +3,4 @@ Django==5.2.10
pillow==12.1.0
sqlparse==0.5.5
typing_extensions==4.15.0
+django-simple-sso
diff --git a/static/css/base.css:Zone.Identifier b/static/css/base.css:Zone.Identifier
deleted file mode 100644
index d6c1ec6..0000000
Binary files a/static/css/base.css:Zone.Identifier and /dev/null differ
diff --git a/static/css/bootstrap.min.css:Zone.Identifier b/static/css/bootstrap.min.css:Zone.Identifier
deleted file mode 100644
index d6c1ec6..0000000
Binary files a/static/css/bootstrap.min.css:Zone.Identifier and /dev/null differ
diff --git a/static/css/cadran_image.css:Zone.Identifier b/static/css/cadran_image.css:Zone.Identifier
deleted file mode 100644
index d6c1ec6..0000000
Binary files a/static/css/cadran_image.css:Zone.Identifier and /dev/null differ
diff --git a/static/css/tabulator_bootstrap5.min.css:Zone.Identifier b/static/css/tabulator_bootstrap5.min.css:Zone.Identifier
deleted file mode 100644
index d6c1ec6..0000000
Binary files a/static/css/tabulator_bootstrap5.min.css:Zone.Identifier and /dev/null differ
diff --git a/static/images/exemple-produit.jpg:Zone.Identifier b/static/images/exemple-produit.jpg:Zone.Identifier
deleted file mode 100644
index d6c1ec6..0000000
Binary files a/static/images/exemple-produit.jpg:Zone.Identifier and /dev/null differ
diff --git a/static/images/stock-bon.png:Zone.Identifier b/static/images/stock-bon.png:Zone.Identifier
deleted file mode 100644
index d6c1ec6..0000000
Binary files a/static/images/stock-bon.png:Zone.Identifier and /dev/null differ
diff --git a/static/images/stock-prerupture.png:Zone.Identifier b/static/images/stock-prerupture.png:Zone.Identifier
deleted file mode 100644
index d6c1ec6..0000000
Binary files a/static/images/stock-prerupture.png:Zone.Identifier and /dev/null differ
diff --git a/static/images/stock-rupture.png:Zone.Identifier b/static/images/stock-rupture.png:Zone.Identifier
deleted file mode 100644
index d6c1ec6..0000000
Binary files a/static/images/stock-rupture.png:Zone.Identifier and /dev/null differ
diff --git a/static/js/bootstrap.min.js:Zone.Identifier b/static/js/bootstrap.min.js:Zone.Identifier
deleted file mode 100644
index d6c1ec6..0000000
Binary files a/static/js/bootstrap.min.js:Zone.Identifier and /dev/null differ
diff --git a/static/js/carnet_carburant.js:Zone.Identifier b/static/js/carnet_carburant.js:Zone.Identifier
deleted file mode 100644
index d6c1ec6..0000000
Binary files a/static/js/carnet_carburant.js:Zone.Identifier and /dev/null differ
diff --git a/static/js/carnet_sortie_vehicule.js:Zone.Identifier b/static/js/carnet_sortie_vehicule.js:Zone.Identifier
deleted file mode 100644
index d6c1ec6..0000000
Binary files a/static/js/carnet_sortie_vehicule.js:Zone.Identifier and /dev/null differ
diff --git a/static/js/detail_course.js:Zone.Identifier b/static/js/detail_course.js:Zone.Identifier
deleted file mode 100644
index d6c1ec6..0000000
Binary files a/static/js/detail_course.js:Zone.Identifier and /dev/null differ
diff --git a/static/js/detail_gestion_vehicule.js:Zone.Identifier b/static/js/detail_gestion_vehicule.js:Zone.Identifier
deleted file mode 100644
index d6c1ec6..0000000
Binary files a/static/js/detail_gestion_vehicule.js:Zone.Identifier and /dev/null differ
diff --git a/static/js/details_fournisseur.js:Zone.Identifier b/static/js/details_fournisseur.js:Zone.Identifier
deleted file mode 100644
index d6c1ec6..0000000
Binary files a/static/js/details_fournisseur.js:Zone.Identifier and /dev/null differ
diff --git a/static/js/gestion_fournisseur_index.js:Zone.Identifier b/static/js/gestion_fournisseur_index.js:Zone.Identifier
deleted file mode 100644
index d6c1ec6..0000000
Binary files a/static/js/gestion_fournisseur_index.js:Zone.Identifier and /dev/null differ
diff --git a/static/js/gestion_produit.js:Zone.Identifier b/static/js/gestion_produit.js:Zone.Identifier
deleted file mode 100644
index d6c1ec6..0000000
Binary files a/static/js/gestion_produit.js:Zone.Identifier and /dev/null differ
diff --git a/static/js/gestion_vehicule.js:Zone.Identifier b/static/js/gestion_vehicule.js:Zone.Identifier
deleted file mode 100644
index d6c1ec6..0000000
Binary files a/static/js/gestion_vehicule.js:Zone.Identifier and /dev/null differ
diff --git a/static/js/index.js:Zone.Identifier b/static/js/index.js:Zone.Identifier
deleted file mode 100644
index d6c1ec6..0000000
Binary files a/static/js/index.js:Zone.Identifier and /dev/null differ
diff --git a/static/js/mouvement_stock.js:Zone.Identifier b/static/js/mouvement_stock.js:Zone.Identifier
deleted file mode 100644
index d6c1ec6..0000000
Binary files a/static/js/mouvement_stock.js:Zone.Identifier and /dev/null differ
diff --git a/static/js/tabulator.min.js:Zone.Identifier b/static/js/tabulator.min.js:Zone.Identifier
deleted file mode 100644
index d6c1ec6..0000000
Binary files a/static/js/tabulator.min.js:Zone.Identifier and /dev/null differ