Projet

Général

Profil

Development #17729

Affichage des endpoints : possibilité de les ranger dans des catégories

Ajouté par Frédéric Péters il y a plus de 6 ans. Mis à jour il y a presque 4 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Version cible:
-
Début:
20 juillet 2017
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Oui
Planning:
Non

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

Dupliqué par Passerelle - Development #42226: Afficher les endpoints dans des catégories, et dans un ordre choisiRejeté28 avril 2020

Actions

Révisions associées

Révision 2c6e9c2f (diff)
Ajouté par Lauréline Guérin il y a presque 4 ans

generic endpoint: define optional category for display (#17729)

Révision 9a822fd1 (diff)
Ajouté par Lauréline Guérin il y a presque 4 ans

toulouse_axel: order endpoints (#17729)

Historique

#1

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é
#2

Mis à jour par Lauréline Guérin il y a presque 4 ans

  • Assigné à mis à Lauréline Guérin
#3

Mis à jour par Lauréline Guérin il y a presque 4 ans

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)

#5

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).

#7

Mis à jour par Thomas Noël il y a presque 4 ans

  • Statut changé de Solution proposée à Solution validée

Merci !

#8

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)
#9

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

Formats disponibles : Atom PDF