/admin/modules)Doc fonctionnelle : décrit le quoi et le pourquoi (point de vue utilisateur / chef de projet).
C'est l'écran d'administration du catalogue : la liste des modules vendus aux clients (Isi-Basic, Isi-Ticket, Isi-CRM…) et de leurs modules enfants, les fonctionnalités qu'un module découpe en briques activables séparément (« Isi-Basic - Personne », « Isi-Pilot - Intervention »…).
On y crée un module, on corrige son libellé ou sa description, et surtout on l'active ou on le désactive — ce qui décide de sa présence dans les menus et dans le catalogue proposé aux clients.
À ne pas confondre avec :
my-account.md — ce qu'un client voit de ses modules et de ceux qu'il peut
encore découvrir ;module-management-rules.md — les règles d'engagement qui
s'appliquent quand un client souscrit ou résilie.Deux onglets, un tableau chacun, avec la recherche, les filtres, le choix des colonnes, le tri et l'export communs à tous les tableaux de l'application.
Une ligne par module : son identifiant, son nom, sa description, son tag, le nombre d'enfants actifs sur le total, et son statut.
Une ligne par fonctionnalité, avec le module parent auquel elle est rattachée. Un enfant n'est visible chez le client que si son parent est actif : désactiver un parent suffit à masquer tous ses enfants, sans toucher à leur état — qui est retrouvé tel quel à la réactivation.
Un enfant dont le parent a disparu de la base est signalé en rouge (« Parent introuvable ») plutôt que laissé avec une cellule vide.
La colonne Statut affiche l'état : pastille verte « Actif », grise « Inactif ». Elle est en lecture seule.
Pour activer ou désactiver un module, ouvrez sa fiche avec le bouton Modifier et changez le champ Statut. C'est volontaire : désactiver un module le retire de tous les clients qui y sont abonnés, une conséquence trop lourde pour tenir à un clic dans une liste — et la fiche montre le reste de la configuration au moment de décider.
L'écran ouvrait auparavant sur un onglet « Statuts » : une carte et un interrupteur par module, plus une ligne par enfant, sans nom de tag ni description sous les yeux. Il a été retiré.
Les fenêtres de création ne se ferment pas si vous cliquez à côté — seules la croix, « Annuler » et la touche Échap les referment, pour ne pas perdre une saisie en cours.
Écran réservé aux membres ISI-DSI (middleware isidsi) : il n'est visible d'aucun compte
client. Il se trouve sous /admin/modules, atteignable depuis la tuile Modules de la page
d'administration. Malgré l'adresse, il reste ouvert à tout ISI-DSI et pas seulement aux
super-admins. Les deux tableaux vérifient ce droit pour leur propre compte, y compris sur la bascule de
statut.
hardEnsureHasModule:ticket). Le renommer coupe l'accès au module pour tous les clients
abonnés : c'est une donnée technique, pas un libellé d'affichage.