Development #73770
statistiques, ajouter une colonne commune à wcs_all_form avec les données nécessaires
0%
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
Révisions associées
formdata: aggregate field data for statistics in new column (#73770)
admin: update statistics data on field display location change (#73770)
statistics: use new formdata column to compute counts (#73770)
Historique
Mis à jour par Anaïs Ecuvillon → en congés, retour le 30/04 il y a environ un an
- Tags mis à statistiques
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 ?
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.'))
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 :
- URL : https://gitea.entrouvert.org/entrouvert/wcs/pulls/63
- Titre : statistiques, ajouter une colonne commune à wcs_all_form avec les données nécessaires (#73770)
- Modifications : https://gitea.entrouvert.org/entrouvert/wcs/pulls/63/files
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 :
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 :
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 :
- URL : https://gitea.entrouvert.org/entrouvert/wcs/pulls/63
- Titre : statistiques, ajouter une colonne commune à wcs_all_form avec les données nécessaires (#73770)
- Modifications : https://gitea.entrouvert.org/entrouvert/wcs/pulls/63/files
Mis à jour par Transition automatique il y a environ un an
- Statut changé de Résolu (à déployer) à Solution déployée
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é
tests: add some new statistics tests (#73770)