Support #59847
Modification du rendu par défaut des événements récurrents ou filtres pour faire un rendu personnalisé
0%
Description
Un événement récurrent avec pour identifiant Poker premier semestre 2022, les samedi à 21:00, pour 240 minutes, à partir du 1 janvier 2022, jusqu’au 30 juin 2022.
https://agendas-departement06.test.entrouvert.org/manage/agendas/326/events/10416/edit?next=settings
L'affichage de cet événement reçu est : text : "Samedi : Poker premier semestre 2022"
https://agendas-departement06.test.entrouvert.org/api/agendas/recurring-events/?agendas=poker
Or ce qu'on aimerait avoir c'est à minima l'heure en plus "Poker premier semestre 2022, les samedi à 21:00", éventuellement la durée humanisée, ",pour 4 heures", voir ", à partir du 1 janvier 2022, jusqu’au 30 juin 2022".
A noter que l'interface de configuration des événements affiche quelque chose de similaire : « Poker premier semestre 2022 [identifiant : poker-premier-semestre-2022] Les samedi à 21:00, à partir du 1 janvier 2022, jusqu’au 30 juin 2022 ». (il ne manque que la durée)
Mais l'idéal serait d'utiliser sur la configuration de l'agenda l'option "Gabarit d’affichage d’un événement :".
Cependant il semble qu'il manque les filtres nécessaires pour :- afficher les jours :
{{ event.recurrence_days }}
affiche [5] - compte les jours pour afficher "Le" ou "Les" :
erreur de syntaxe : Invalid filter: 'count'
(Note il n'y a en fait dans "/api/agendas/recurring-events/" toujours qu'un seul jour à la fois) - humaniser la durée : {{ event.duration }} dont 240 et on voudrait afficher "4 heures"
(Contournement actuel : afficher sur le formulaire dans un commentaire après choix de l'événement {{ form_var_evenement_r_day }} à {{ form_var_evenement_r_datetime|date:"H:i" }} à partir du {{ form_var_evenement_r_datetime|date:"d F Y" }}.
)
Historique
Mis à jour par Mikaël Ates il y a plus de 2 ans
- Sujet changé de Modification du rendu par défaut des événements récurrents ou filtres pour faire un rendu personnalisés à Modification du rendu par défaut des événements récurrents ou filtres pour faire un rendu personnalisé
Mis à jour par Valentin Deniaud il y a plus de 2 ans
Mikaël Ates a écrit :
Or ce qu'on aimerait avoir c'est à minima l'heure en plus "Poker premier semestre 2022, les samedi à 21:00", éventuellement la durée humanisée, ",pour 4 heures", voir ", à partir du 1 janvier 2022, jusqu’au 30 juin 2022".
Personne n'utilise cette API et ce texte est là en attendant mieux. Puisque tu proposes mieux on peut tout à fait changer le rendu par défaut à partir de ta suggestion.
Mais l'idéal serait d'utiliser sur la configuration de l'agenda l'option "Gabarit d’affichage d’un événement :".
Il est prévu qu'on puisse jouer des réservations d'évènements récurrents + d'évènements simples à partir du même agenda, donc sûrement qu'il faudrait un champ spécifique "Gabarit d’affichage d’un événement récurrent :" (actuellement un contournement est possible en tapant un {% if
mais c'est moche et non documentable).