Catégories : des choix à faire
Suite à #29 (closed), il est apparu que le cahiers des charges des catégories n'ayant pas été explicitées, on n'avait pas tous le même en tête.
Je résume ici les points qui ont fait consensus entre @nicod @rastapopoulos et moi, et je met les points encore en débat
Point consensus
- En l'absence de rang, il faut trier par ordre alphabétique, de même si 2 modèles de même rang dans une catégorie (traité par !31 (merged))
- Ne pas activer par défaut le regroupement en catégorie, le proposer en options seulement (traité par !31 (merged))
Débat 1 : la liste des catégories par défaut
Consensus pour que inserer_modele ajoute plus de catégories que seulement "Médias". Il reste donc à établir une typologie de base qui tienne la route. Liste des modèles avec yaml sur la zone https://search.spip.net/search?q=context%3Aglobal+modeles%2F.*.yaml&patternType=standard&sm=1&groupBy=repo
Honnetement je vois pas trop quelle catégories tirer de cela
Débat 2 : le lieu d'assignation d'un modèles aux catégories
Solution 1 : les modèles sont assignés dans le plugin inserer_modeles
- Avantages :
- permet de ne pas avoir à modifier les plugins concernés
- légère gain de perf
- (?)
- Inconvénients :
- dissocie la catégorie de la description du modèle
- doit prévoir un nouveau mécanisme pour les gens qui font des modèles perso
- différents de la DX pour les saisies
Solution 2 : les modèles sont assignés dans le fichier .yaml
- Avantages : les contraires des inconvénients de la solution 1
- Inconvénients : les contraires des avantages de la solution 1
Avis de Maïeul : me parait plus propre à terme
Débat 3 : possibilité de modifier la catégorie d'un modèles
- Si on prend solution 1, il faut un pipeline spécial
- Si on prend solution 2, on s'appuie sur le pipeline existant
inserer_modeles_lister_formulaires_modeles(à tester toutefois que ce soit bien fonctionnel, mais il n'y a pas de raison)
Modification effectuée par Maïeul