Projet

Général

Profil

Development #73770

statistiques, ajouter une colonne commune à wcs_all_form avec les données nécessaires

Ajouté par Valentin Deniaud il y a environ un an. Mis à jour il y a environ un an.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Version cible:
-
Début:
24 janvier 2023
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Non
Planning:
Non
Tags:

Description

Selon un plan évoqué ici #73174#note-2, il s'agit de prendre les données des champs marqués à inclure dans les stats pour les mettre dans une nouvelle colonne de wcs_all_form, puis d'utiliser uniquement cette colonne pour calculer les stats.

Ça permettra de faire des statistiques sur plusieurs formulaires (#73174).

Et aussi de mieux gérer les champs avec identifiants dupliqués (limitations soulevées dans #73562).

Pour le moment on a pas de wcs_all_cards, donc les fiches seront laissées de côté.


Demandes liées

Lié à w.c.s. - Bug #75573: statistiques: erreur dans set_auto_fields, champ items (TypeError: unhashable type: 'list')Fermé17 mars 2023

Actions

Révisions associées

Révision 566f465d (diff)
Ajouté par Valentin Deniaud il y a environ un an

tests: add some new statistics tests (#73770)

Révision 04e8d8c1 (diff)
Ajouté par Valentin Deniaud il y a environ un an

formdata: aggregate field data for statistics in new column (#73770)

Révision 72f6d8e2 (diff)
Ajouté par Valentin Deniaud il y a environ un an

admin: update statistics data on field display location change (#73770)

Révision cfe01167 (diff)
Ajouté par Valentin Deniaud il y a environ un an

statistics: use new formdata column to compute counts (#73770)

Historique

#1

Mis à jour par Anaïs Ecuvillon → en congés, retour le 30/04 il y a environ un an

  • Tags mis à statistiques
#2

Mis à jour par Valentin Deniaud il y a environ un an

J'ai un truc qui fonctionne, dernier problème : aller cocher un champ pour qu'il apparaisse dans les statistiques n'a plus d'effet immédiat, il manque un bout pour que la nouvelle colonne qui reprend les données soit actualisée (un genre de set_reindex('formdata') pour un formulaire spécifique). Je creuse dans cette direction ?

#3

Mis à jour par Frédéric Péters il y a environ un an

À la modif d'un champ, s'il est ajouté pour être utile dans les statistiques, lancer un afterjob qui va mettre à jour les démarches concernées (la démarche dans le cas d'un champ sur un formulaire, toutes les démarches associées au workflow dans le cas d'une donnée de traitement).

Comme le UpdateDigestsAfterJob, faire ça silencieusement, pas besoin d'envoyer l'agent qui a fait cette modif sur une page de progression du job; dans le cas que je cite on fait ça ainsi :

            get_response().add_after_job(UpdateDigestAfterJob(formdefs=[self.formdef]))
            if isinstance(self.formdef, CardDef):
                get_session().message = ('info', _('Existing cards will be updated in the background.'))
#4

Mis à jour par Robot Gitea il y a environ un an

  • Statut changé de Nouveau à Solution proposée

Valentin Deniaud (vdeniaud) a ouvert une pull request sur Gitea concernant cette demande :

#5

Mis à jour par Robot Gitea il y a environ un an

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

Frédéric Péters (fpeters) a relu et demandé des modifications sur une pull request sur Gitea concernant cette demande :

#6

Mis à jour par Robot Gitea il y a environ un an

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

Mis à jour par Robot Gitea il y a environ un an

  • Statut changé de Solution proposée à Solution validée

Frédéric Péters (fpeters) a approuvé une pull request sur Gitea concernant cette demande :

#8

Mis à jour par Robot Gitea il y a environ un an

  • Statut changé de Solution validée à Résolu (à déployer)

Valentin Deniaud (vdeniaud) a mergé une pull request sur Gitea concernant cette demande :

#9

Mis à jour par Transition automatique il y a environ un an

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

Mis à jour par Lauréline Guérin il y a environ un an

  • Lié à Bug #75573: statistiques: erreur dans set_auto_fields, champ items (TypeError: unhashable type: 'list') ajouté
#11

Mis à jour par Transition automatique il y a environ un an

Automatic expiration

Formats disponibles : Atom PDF