Development #57617
Cellule graphe // Agenda nombre de réservations, filtrage temporel
0%
Description
Pour Publik Famille.
Le filtrage temporel proposé est assez complet mais pour mettre en place une page de ce type :
https://agents-venissieux-test.demarches.sitiv.fr/restaurant_scolaire/page-restaurant-scolaire/1/
ou le besoin serait d'afficher les semaines à venir (avec intervalle = jour), il n'est pas possible d'afficher la semaine S+2, S+3 par exemple.
Note : une réflexion similaire pourrait être faite pour les mois (M+2, M+3 etc.)
Le cas d'usage :
Le gestionnaire du restaurant scolaire veut pouvoir accéder rapidement aux statistiques des semaines à venir
Exemple : aujourd'hui 05/10, je veux voir les réservations pour la semaine du 18/10
- donc recherche du restaurant "Anatole France" dans cette page : https://agents-venissieux-test.demarches.sitiv.fr/restaurant_scolaire/
- sur la page : https://agents-venissieux-test.demarches.sitiv.fr/restaurant_scolaire/page-restaurant-scolaire/1/
l'agent peut vérifier cette information.
Fichiers
Révisions associées
Historique
Mis à jour par Valentin Deniaud il y a plus de 2 ans
- Assigné à mis à Valentin Deniaud
Je vais voir pour permettre de donner les bornes avec des templates, je vois qu'il existe un filtre adjust_to_week_monday
donc ça devrait le faire.
Mis à jour par Valentin Deniaud il y a plus de 2 ans
- Fichier 0001-dataviz-allow-setting-time-range-using-template-5761.patch 0001-dataviz-allow-setting-time-range-using-template-5761.patch ajouté
- Statut changé de Nouveau à Solution proposée
- Patch proposed changé de Non à Oui
Voilà, il s'agira de mettre genre today|add_days:"7"|adjust_to_week_monday pour viser le lundi de la semaine suivante.
Pour les mois, c'est moins naturel mais ça se fait aussi, je cite Thomas qui parlait dans un ticket GL :
Thomas Noël a écrit (#52576) :
on peut déjà se poser au 1er jour du mois avec :
form_var_date|date:"1/m/Y"|add_days:31
Pour ajouter deux mois, il suffit d'ajouter par exemple 70 jours (un peu plus que 30+31, mais moins que 28+31+30) à la date ramenée au premier du mois actuel, et ça marchera.
form_var_date|date:"1/m/Y"|add_days:70
Mis à jour par Frédéric Péters il y a plus de 2 ans
- Statut changé de Solution proposée à Solution validée
(Je ne sais pas comment combo/context_processors.py se trouve ici)
Mis à jour par Valentin Deniaud il y a plus de 2 ans
- Statut changé de Solution validée à Résolu (à déployer)
commit 9f6d68477a43640be14b8856879676985ea108ba Author: Valentin Deniaud <vdeniaud@entrouvert.com> Date: Wed Oct 6 17:09:49 2021 +0200 dataviz: allow setting time range using template (#57617)
(edit :)
Frédéric Péters a écrit :
(Je ne sais pas comment combo/context_processors.py se trouve ici)
Zut, oublié cette remarque en poussant mais oui j'aurais dû l'enlever (j'avais touché ce fichier en première approche).
Mis à jour par Frédéric Péters il y a plus de 2 ans
- Statut changé de Résolu (à déployer) à Solution déployée
dataviz: allow setting time range using template (#57617)