Améliorations BO
Build and Push Docker Image / build-and-push (push) Successful in 34s

This commit is contained in:
xavier committed 2026-08-29 11:03:29 +02:00
1 parent 21348c70aa
commit 6a4cc97356
3 files changed
+70 -6

No files matched your search

+15 -1
View File
@@ -18,7 +18,7 @@ from modules.auth_manager import IDENTIFIANTS_ADMIN, verifier_mot_de_passe
from modules.logger import log_event
from modules.billing_manager import charger_soldes, sauvegarder_soldes
from modules.rag_manager import auto_apprendre_rag
from modules.vector_rag import indexer_dossier_thematique
from modules.vector_rag import indexer_dossier_thematique, indexer_tout_le_rag
from modules.user_db import load_users, save_users, changer_nom_utilisateur, mettre_a_jour_mot_de_passe
from modules.system_utils import obtenir_infos_serveur
@@ -186,6 +186,20 @@ async def post(request, session):
return RedirectResponse('/backoffice', status_code=303)
# --- ROUTE POUR FORCER LA VECTORISATION GLOBALE DU RAG ---
@rt('/backoffice/forcer_vectorisation')
def post(session):
utilisateur = session.get('user') or request.cookies.get('aethas_user')
users = load_users()
if not utilisateur or users.get(utilisateur, {}).get("role") != "Super Admin":
return HTMLResponse("Accès refusé. Réservé au Super Admin.", status_code=403)
# Lancement de l'indexation globale en arrière-plan pour ne pas bloquer l'interface
threading.Thread(target=indexer_tout_le_rag).start()
log_event("INFO", "RAG", f"Vectorisation globale forcée manuellement par {utilisateur}")
return RedirectResponse('/backoffice', status_code=303)
# --- ROUTES PROTÉGÉES ---
@rt('/')
def get(session, request):