Projet

Général

Profil

Development #17730

Affichage des endpoints : possibilité de définir un ordre manuel

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

Actuellement c'est trié selon le nom du endpoint (+ pattern) mais il faudrait optionnellement pouvoir gérer manuellement l'ordre, par exemple quand les appels se suivent dans une certaine logique (genre "récupération d'un identifiant" suivi de "utilisation de l'identifiant pour faire ceci/cela").


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 0551e34f (diff)
Ajouté par Lauréline Guérin il y a presque 4 ans

generic endpoint: define optional ordering for display (#17730)

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

#4

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

Peux-tu faire que les endpoints qui n'ont pas de display_order se retrouvent en bas ?

#5

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

ok :)

#7

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

En fait je me dis que c'est inutile de gérer le cas d'un "display_order" qui ne serait pas un entier... au pire ça crashera et voilà. Après tout on ne teste pas la validité des autres paramètres du enpoint.

Donc je propose display_order=0 par défaut, ensuite self.display_order = display_order, et le tri avec endpoints.sort(key=lambda x: (x.display_order or 99999, x.name or '', x.pattern or ''))

Oui, 0 sera considéré comme "non trié".

(et pourquoi je passe autant de temps à commenter un patch qui marche, c'est la grande question de ma vie)

#9

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

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

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

  • Statut changé de Solution validée à Résolu (à déployer)
commit 0551e34f78303c6f10e99103d7c057c972a0b141
Author: Lauréline Guérin <zebuline@entrouvert.com>
Date:   Thu Apr 30 14:20:32 2020 +0200

    generic endpoint: define optional ordering for display (#17730)
#11

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