Evolution #105
ferméExports CSV et filtres
100%
Description
Des exports CSV sont disponibles sur plusieurs listes dont : usagers, factures, sessions.
Pour le moment les exports sont entiers, contenant la liste complète des objets visibles par l'utilisateur. Bien que l'intérêt d'un CSV est d'être ensuite travaillé à sa convenance dans un tableur, l'application de filtres sur l'export semble utile.
Exemples :- export des usagers : filtre sur le rôle
- export des factures : filtre sur le mois
Mis à jour par Grégory MARIGOT - TEICEE il y a plus de 13 ans
- Statut changé de Nouveau à In Progress
- % réalisé changé de 0 à 50
Principe d'utilisation des filtres pour les exports¶
Les liens pour obtenir un fichier CSV se trouvant sur les pages de listes, le plus simple est d'utiliser les choix du formulaire de filtrage de celles-ci. L'export devrait alors être comparable à la liste affichée.
Par contre, récupérer l'intégralité des valeurs de ce formulaire de filtre implique que la demande d'export doit se faire par javascript en revalidant le formulaire... Une autre solution moins lourde est possible en utilisant les filtres persistents : en effet la plupart des choix des filtres (dont les plus intéressants) sont mémorisés dans la session de l'utilisateur après avoir été validés.
L'usage des filtres persistents permets donc à la méthode d'export de récupérer les choix qui peuvent l'interesser sans avoir besoin de réutiliser directement les formulaires de filtrage.
Mise en place des filtres sur l'export des usagers¶
Modifications publiées sur le svn (r453) :
Les exports CSV demandés à partir des listes d'usagers tiennent compte du rôle correspondant (Animateurs, Coordinateurs ou Usagers). Ces différentes catégories de comptes s'obtiennent ainsi via 3 exports séparés (bien sûr si les droits de l'utilisateur le lui permettent).
Au niveau des filtres personnalisés, le choix d'un GEPN/EPN particulier est repris (via la valeur mémorisée en filtres persistents). Ainsi le fichier CSV ne contient que les comptes correspondant à ce critère de sélection.
Mis à jour par Grégory MARIGOT - TEICEE il y a plus de 13 ans
- Statut changé de In Progress à Résolu
- % réalisé changé de 50 à 100
Généralisation du filtrage sur les exports CSV¶
Modifications publiées sur le svn (r454) :
L'application des filtres persistents (correspondants aux formulaires de filtrage des listes) est effectuée sur les exports CSV des objets suivants : Factures, Sessions, Ordinateurs, Périphériques, Logiciels.
Il n'a pas été jugé nécessaire d'appliquer de filtrage sur les exports des EPN et GEPN.
Note : Au passage les noms par défaut des fichiers CSV exportés ont été changés, bénéficiant à présent de la traduction. De plus les libellés des entêtes de colonnes se voit appliquer un décodage d'éventuelles entités HTML.
Mis à jour par Grégory MARIGOT - TEICEE il y a environ 13 ans
- Statut changé de Résolu à Fermé
Mis à jour par Grégory MARIGOT - TEICEE il y a 4 mois
- Lié à Evolution #159: Extension des panneaux statistiques et des données exportables ajouté
Mis à jour par Grégory MARIGOT - TEICEE il y a 4 mois
- Lié à Evolution #159: Extension des panneaux statistiques et des données exportables supprimé