Development #42315
Sur la vue de listing, conserver par défaut les filtres en barre latérale lorsque la vue est appelée via une url contenant des filtres.
0%
Description
Sur la vue de listing d'un formulaire apparaissent en barre latérale les filtres.
Lorsque la vue principale ou les vues personnalisées sont appelées via leur url avec uniquement des filtrages "filter-*", les filtres de la barre latérale ne sont pas affichés, uniquement ceux donnés dans l'URL.
Par exemple lors des appels :- https://demarches-departement06.test.entrouvert.org/backoffice/management/inscription-v2/?filter-nb_places=2 il est affiché uniquement le filtre nombre de places,
- https://demarches-departement06.test.entrouvert.org/backoffice/management/inscription-v2/liste-d-attente/?filter-user-uuid=140ff5e22cd44db390c443d89dc85054 il est affiché uniquement le filtre Utilisateur.
Peut-être est-il préférable de conserver en plus ceux définis lorsque l'appel est fait sans filtrage.
Fichiers
Révisions associées
tests: use id to reference form (#42315)
Historique
Mis à jour par Mikaël Ates il y a presque 4 ans
- Fichier vue_appelee_avec_filtre.png vue_appelee_avec_filtre.png ajouté
- Fichier vue_appelee_sans_filtre.png vue_appelee_sans_filtre.png ajouté
Une même vue, la première sans filtrage dans l'url, l'autre avec le filtrage sur l'usager dans l'url. Dans la seconde il n'y a pas les filtres dans la barre latérale.
Mis à jour par Frédéric Péters il y a presque 4 ans
- Fichier 0001-backoffice-add-query-parameter-to-keep-custom-view-f.patch 0001-backoffice-add-query-parameter-to-keep-custom-view-f.patch ajouté
- Statut changé de Nouveau à Solution proposée
- Patch proposed changé de Non à Oui
Ok, c'est un peu compliqué dans la mesure où ça en vient à signifier "peu importe ce qui est mentionné dans l'URL toujours reprendre les filtres définis au niveau de la vue", ce qui amène qu'il n'est plus possible de modifier une vue pour en retirer des filtres.
J'ai l'impression que la volonté serait "quand c'est une url que je construis partiellement je voudrais que tous les filtres soient repris"; de là j'en serais à dire qu'il faut marquer cette volonté, par exemple en ajoutant &keep-view-filters=true, c'est ce que propose ce patch.
Mis à jour par Thomas Noël il y a presque 4 ans
(relu, j'ai cherché à comprendre le problème de base sans succès (à quel moment a-t-on l'utilisation de telles URL ?) ; puis le patch, avec autant de succès)
Mis à jour par Frédéric Péters il y a presque 4 ans
Il y a ces adresses parce que ces adresses sont tapées dans un gabarit, dans une cellule, dans un portail séniors.
Mis à jour par Thomas Noël il y a presque 4 ans
- Statut changé de Solution proposée à Solution validée
Frédéric Péters a écrit :
Il y a ces adresses parce que ces adresses sont tapées dans un gabarit, dans une cellule, dans un portail séniors.
Enfin compris ! Donc ici le gabarit devrait être modifié pour ajouter « keep-view-filters=on » dans les adresses.
Mis à jour par Frédéric Péters il y a presque 4 ans
- Statut changé de Solution validée à Résolu (à déployer)
commit a9d8db534adb23bb70fb23dc5022933fec7cfc19 Author: Frédéric Péters <fpeters@entrouvert.com> Date: Fri May 1 11:30:45 2020 +0200 backoffice: add query parameter to keep custom view filters (#42315)
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
backoffice: add query parameter to keep custom view filters (#42315)