Projet

Général

Profil

Development #51198

Faire des requêtes directement sur chrono

Ajouté par Mikaël Ates il y a environ 3 ans. Mis à jour il y a environ 3 ans.

Statut:
Rejeté
Priorité:
Normal
Assigné à:
-
Version cible:
-
Début:
16 février 2021
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Non
Planning:
Non

Description

Les requêtes pour faire des décomptes sur des inscriptions se font aujourd'hui sur les demandes. Par exemple :

{{ forms|objects:"inscription-aux-activites"|filter_by_user:form_user|filter_by:"quota_incremente"|filter_value:"Oui"|filter_by:"agenda"|filter_value:"seniors-bals"|filter_by:"annee_inscription"|filter_value:annee|filter_by:"mois_inscription"|filter_value:"1"|count }}

L'information utile est dans l'agenda et cela oblige à produire sur les demandes des données de traitement qui reflètent le statut de l'inscription (liste principale ou liste d'attente) ainsi que les paramètres de filtrage comme année et mois des événements.

On pourrait donc imaginer de pouvoir faire des requêtes dans wcs (puis dans combo) directement sur chrono ainsi :

{{ bookings|agendas:"seniors-bals"|filter_by_user:form_user|filter_by:"status"|filter_value:"main"|filter_by_event:"year"|filter_value:"2021"|filter_by_event:"mois"|filter_value:"1"|count }}
Avec dans :
  • status par exemple des choix comme main, wainting, both
  • filter_by_event qui filtre sur tous les événements de l'agenda sur un paramètre comme l'année ou le mois.

Historique

#1

Mis à jour par Frédéric Péters il y a environ 3 ans

Je préférerais remonter d'un ou deux niveaux pour comprendre le besoin plutôt que trouver que {{ bookings|agendas:"seniors-bals"|filter_by_user:form_user|filter_by:"status"|filter_value:"main"|filter_by_event:"year"|filter_value:"2021"|filter_by_event:"mois"|filter_value:"1"|count }} est une bonne réponse.

#4

Mis à jour par Frédéric Péters il y a environ 3 ans

  • Statut changé de Nouveau à Rejeté

Je mets ça de côté, qu'on prenne le temps de la réflexion globale, et notamment voir les API qui pourraient manquer dans Chrono.

Formats disponibles : Atom PDF