Development #17729
Affichage des endpoints : possibilité de les ranger dans des catégories
0%
Description
Pour les connecteurs offrant un nombre importants d'endpoints il peut être intéressant de les présenter sous différents titres (cf okina, général, trajets, abonnements, etc.).
Fichiers
Demandes liées
Révisions associées
toulouse_axel: order endpoints (#17729)
Historique
Mis à jour par Frédéric Péters il y a presque 4 ans
- Dupliqué par Development #42226: Afficher les endpoints dans des catégories, et dans un ordre choisi ajouté
Mis à jour par Lauréline Guérin il y a presque 4 ans
- Fichier 0003-okina-order-endpoints-and-remove-endpoints-override-.patch 0003-okina-order-endpoints-and-remove-endpoints-override-.patch ajouté
- Fichier 0002-toulouse_axel-order-endpoints-17729.patch 0002-toulouse_axel-order-endpoints-17729.patch ajouté
- Fichier 0001-generic-endpoint-define-optional-category-for-displa.patch 0001-generic-endpoint-define-optional-category-for-displa.patch ajouté
- Statut changé de Nouveau à Solution proposée
- Patch proposed changé de Non à Oui
j'en profite pour trier un peu le connecteur toulouse-axel, et reprendre les endpoints du connecteur okina (le rendu est un peu plus complet - définition des paramètres - mais avec les mêmes catégories et le même ordering)
Mis à jour par Lauréline Guérin il y a presque 4 ans
- Fichier 0003-okina-order-endpoints-and-remove-endpoints-override-.patch 0003-okina-order-endpoints-and-remove-endpoints-override-.patch ajouté
- Fichier 0002-toulouse_axel-order-endpoints-17729.patch 0002-toulouse_axel-order-endpoints-17729.patch ajouté
- Fichier 0001-generic-endpoint-define-optional-category-for-displa.patch 0001-generic-endpoint-define-optional-category-for-displa.patch ajouté
Mis à jour par Thomas Noël il y a presque 4 ans
Au niveau du service_view.html, je serais plutôt pour faire une boucle précédée d'un regroup, quelque chose comme :
{% regroup object.get_endpoints_infos by display_category as endpoints_groups %} {% for endpoints in endpoints_groups %} {% if endpoints.grouper %}<h4>{{ endpoints.grouper }}</h4>{% elif not forloop.first %}<h4>{% trans "Misc"}</h4>{% endif %} <ul class="endpoints"> {% for endpoint in endpoints.list %} {% if endpoint.show %} {% include "passerelle/manage/endpoint.html" with endpoint=endpoint %} {% endif %} {% endfor %} </ul> {% endfor %}
et dans display_category_order je mettrais les endpoints sans catégorie à la fin...
Enfin, pour Okina tu peux me laisser le patch de côté, je vais devoir faire un tri entre les nouvelles API et les obsolètes (mais pour ça je vais devoir les tester sur leur bac à sable, etc).
Mis à jour par Lauréline Guérin il y a presque 4 ans
Mis à jour par Thomas Noël il y a presque 4 ans
- Statut changé de Solution proposée à Solution validée
Merci !
Mis à jour par Lauréline Guérin il y a presque 4 ans
- Statut changé de Solution validée à Résolu (à déployer)
commit 9a822fd11ea90a0af545206751bb949d3f09c262 Author: Lauréline Guérin <zebuline@entrouvert.com> Date: Thu Apr 30 15:17:33 2020 +0200 toulouse_axel: order endpoints (#17729) commit 2c6e9c2fea445a57c282377b66ec4bcf7f9bf2f8 Author: Lauréline Guérin <zebuline@entrouvert.com> Date: Thu Apr 30 14:59:19 2020 +0200 generic endpoint: define optional category for display (#17729)
Mis à jour par Frédéric Péters il y a presque 4 ans
- Statut changé de Résolu (à déployer) à Solution déployée
generic endpoint: define optional category for display (#17729)