Bug #78664
Les critères sur la page statistiques d'une démarche ne prennent pas en compte le filtrage "tous les statuts" qui existe par défaut sur cette page
0%
Description
Dans l'outil statistiques de w.c.s (pour une démarche), on peut choisir d'afficher des critères mais si j'indique une valeur pour un critère, les autres critères se vident (je ne peux donc pas faire de filtrage multi-critères) et le critère sélectionné se vide aussi, je ne peux plus changer le critère.
En rechargeant la page, les champs de filtre se remplissent à nouveau, avec les valeurs sélectionnées.
Révisions associées
Historique
Mis à jour par Frédéric Péters il y a 11 mois
Ces pages de statistiques vont lentement se dégrader c'est le seul moyen pour qu'elles ne soient plus utilisées.
Mis à jour par Frédéric Péters il y a 11 mois
Aussi, ce site est en prod il y a eu plein de changements sur les opérateurs dans ce cycle, il faudrait soit une url en recette, soit attendre vendredi prochain pour vérifier.
Mis à jour par Frédéric Péters il y a 11 mois
Exemple, https://demarches-validation.test.entrouvert.org/backoffice/management/demande-d-enlevement-de-graffiti/stats?filter-start-value=&filter-end-value=&filter-3-operator=eq&filter-3-value=Monsieur&filter-14-operator=eq&filter-14-value=Propri%C3%A9taire&filter-start=on&filter-end=on&filter-3=on&filter-14=on je change la valeur du filtre "Vous agissez en tant que" et ça fonctionne.
Mis à jour par Frédéric Péters il y a 10 mois
- Sujet changé de L'outil statistiques de w.c.s merdoie un peu sur le filtrage à Les critères sur la page statistiques d'une démarche ne prennent pas en compte le filtrage "tous les statuts" qui existe par défaut sur cette page
Aussi, ce site est en prod il y a eu plein de changements sur les opérateurs dans ce cycle, il faudrait soit une url en recette, soit attendre vendredi prochain pour vérifier.
Vérifié ce matin, le comportement est identique.
Mais ça n'est pas lié à la page de statistiques, le même comportement a lieu sur la page de traitement, https://formulaires-www.entrouvert.com/backoffice/management/etat-des-lieux-et-besoins/?offset=0&limit=20&order_by=-receipt_time&q=&filter-start-value=&filter-end-value=&filter-7-operator=eq&filter-7-value=Oui&filter-11-operator=eq&filter-11-value=&filter-12-operator=eq&filter-12-value=&filter-15-operator=eq&filter-15-value=&filter-start=on&filter-end=on&filter-7=on&filter-11=on&filter-12=on&filter-15=on&id=on&time=on&10=on&columns-order=id%2Ctime%2C10
De cette page (et de la page stats), sur un changement dans une des options les différents <select> sont remplis avec des requêtes de ce type, qui retournent aucune option,
https://formulaires-www.entrouvert.com/backoffice/management/etat-des-lieux-et-besoins/filter-options?filter_field_id=7&offset=0&limit=20&order_by=-receipt_time&q=&filter-start-value=&filter-end-value=&filter-7-operator=eq&filter-7-value=Oui&filter-11-operator=eq&filter-11-value=&filter-12-operator=eq&filter-12-value=&filter-15-operator=eq&filter-15-value=&filter-start=on&filter-end=on&filter-7=on&filter-11=on&filter-12=on&filter-15=on&id=on&time=on&10=on&columns-order=id%2Ctime%2C10
À noter qu'en partant du tableau de traitement sur la vue personnalisée "par défaut", là la requête retourne deux options,
https://formulaires-www.entrouvert.com/backoffice/management/etat-des-lieux-et-besoins/par-defaut/filter-options?filter_field_id=7&offset=0&limit=20&order_by=-receipt_time&q=&filter-start-value=&filter-end-value=&filter-7-operator=eq&filter-7-value=Oui&filter-11-operator=eq&filter-11-value=&filter-12-operator=eq&filter-12-value=&filter-15-operator=eq&filter-15-value=&filter-start=on&filter-end=on&filter-7=on&filter-11=on&filter-12=on&filter-15=on&id=on&time=on&10=on&columns-order=id%2Ctime%2C10
(les deux query string sont identiques)
La différence c'est que la vue perso "par-defaut" ajoute un critère pour prendre les demandes de tous les statuts. (et donc les choix "oui" et "non" sont trouvés).
Sur la page de statistiques, ajouter un critère "statut" explicite fait fonctionner l'affaire.
Mais sur la page de statistiques le filtre statut par défaut pas affiché devrait être positionné sur "tous" et ça devrait donc fonctionner même sans avoir le critère explicitement à l'écran,
def stats(self): (...) selected_filter = self.get_filter_from_query(default='all')
Il n'y a pas l'info comme quoi l'appel ajax de récupération des options arrive via une page de stats, donc ce filtre par défaut n'est pas appliqué et on est juste sur "pending" et là, pas de demandes, donc pas d'options affichés.
Mis à jour par Robot Gitea il y a 10 mois
- Statut changé de Nouveau à En cours
- Assigné à mis à Frédéric Péters
Frédéric Péters (fpeters) a ouvert une pull request sur Gitea concernant cette demande :
- URL : https://git.entrouvert.org/entrouvert/wcs/pulls/425
- Titre : WIP: backoffice: provide default filter (all) as hidden input for stats (#78664)
- Modifications : https://git.entrouvert.org/entrouvert/wcs/pulls/425/files
Mis à jour par Robot Gitea il y a 10 mois
- Statut changé de Solution proposée à Solution validée
Lauréline Guérin (lguerin) a approuvé une pull request sur Gitea concernant cette demande :
Mis à jour par Robot Gitea il y a 10 mois
- Statut changé de Solution validée à Résolu (à déployer)
Frédéric Péters (fpeters) a mergé une pull request sur Gitea concernant cette demande :
- URL : https://git.entrouvert.org/entrouvert/wcs/pulls/425
- Titre : backoffice: provide default filter (all) as hidden input for stats (#78664)
- Modifications : https://git.entrouvert.org/entrouvert/wcs/pulls/425/files
Mis à jour par Transition automatique il y a 10 mois
- Statut changé de Résolu (à déployer) à Solution déployée
backoffice: provide default filter (all) as hidden input for stats (#78664)