Projet

Général

Profil

Actions

Evolution #105

fermé

Exports CSV et filtres

Ajouté par Grégory MARIGOT - TEICEE il y a environ 13 ans. Mis à jour il y a plus de 12 ans.

Statut:
Fermé
Priorité:
Normal
Version cible:
Début:
22/04/2011
Echéance:
% réalisé:

100%

Temps estimé:
Version ProxyEPN:
2.0.0

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

Demandes liées 2 (0 ouverte2 fermées)

Lié à Evolution #100: Gestion des exports CSVFerméGrégory MARIGOT - TEICEE01/04/2011

Actions
Lié à Evolution #91: Persistence de filtresFerméGrégory MARIGOT - TEICEE25/02/2011

Actions

Mis à jour par Grégory MARIGOT - TEICEE il y a environ 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 environ 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 plus de 12 ans

  • Statut changé de Résolu à Fermé
Actions

Formats disponibles : Atom PDF