Projet

Général

Profil

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

Ajouté par Marie Kuntz -> retour le 13 mai il y a 11 mois. Mis à jour il y a 10 mois.

Statut:
Fermé
Priorité:
Bas
Assigné à:
Version cible:
-
Début:
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Non
Planning:
Non

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

Révision 426dffc1 (diff)
Ajouté par Frédéric Péters il y a 10 mois

backoffice: provide default filter (all) as hidden input for stats (#78664)

Historique

#2

Mis à jour par Frédéric Péters il y a 11 mois

Obsolète, ne sera pas corrigé.

#3

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.

#4

Mis à jour par Frédéric Péters il y a 11 mois

  • Priorité changé de Normal à Bas
#5

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.

#9

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.

#10

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 :

#11

Mis à jour par Robot Gitea il y a 10 mois

  • Statut changé de En cours à Solution proposée
#12

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 :

#13

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 :

#14

Mis à jour par Transition automatique il y a 10 mois

  • Statut changé de Résolu (à déployer) à Solution déployée
#16

Mis à jour par Transition automatique il y a 8 mois

Automatic expiration

Formats disponibles : Atom PDF