feat: masque la section IA derriere un interrupteur de fonctionnalite
La section IA n'est pas prete a etre utilisee. Plutot que de supprimer le code, deux interrupteurs alignes la retirent de l'application : - frontend/src/features.js : onglet de navigation, page /ia (redirigee vers l'accueil pour ne pas casser un signet) et section « Configuration LLM » de la page Config. La page n'est plus embarquee dans le bundle. - src/plesna_gerance/features.py : les routes /api/ia ne sont plus montees, les endpoints n'existent donc pas du tout. Les settings Ollama restent en base : repasser les deux interrupteurs a true suffit a tout reactiver, sans ressaisie. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
@@ -9,6 +9,7 @@ from fastapi.staticfiles import StaticFiles
|
||||
|
||||
from .. import __version__
|
||||
from ..database import init_db
|
||||
from ..features import FEATURE_IA
|
||||
from ..paths import resource_path
|
||||
from .routes import (
|
||||
analytics_router,
|
||||
@@ -51,7 +52,8 @@ app.include_router(tags_router)
|
||||
app.include_router(analytics_router)
|
||||
app.include_router(dashboard_router)
|
||||
app.include_router(revenus_router)
|
||||
app.include_router(ia_router)
|
||||
if FEATURE_IA:
|
||||
app.include_router(ia_router)
|
||||
app.include_router(config_router)
|
||||
|
||||
|
||||
|
||||
10
src/plesna_gerance/features.py
Normal file
10
src/plesna_gerance/features.py
Normal file
@@ -0,0 +1,10 @@
|
||||
"""Interrupteurs de fonctionnalités du backend.
|
||||
|
||||
FEATURE_IA conditionne le montage des routes /api/ia. Désactivé, les endpoints
|
||||
n'existent pas du tout : le code reste en place, il n'est simplement pas exposé.
|
||||
|
||||
Le front a son propre interrupteur dans frontend/src/features.js (onglet, page
|
||||
et section Config) : les deux doivent rester alignés.
|
||||
"""
|
||||
|
||||
FEATURE_IA = False
|
||||
Reference in New Issue
Block a user