Project

General

Profile

Support #59847

Modification du rendu par défaut des événements récurrents ou filtres pour faire un rendu personnalisé

Added by Mikaël Ates almost 2 years ago. Updated almost 2 years ago.

Status:
Nouveau
Priority:
Normal
Assignee:
-
Category:
-
Target version:
-
Start date:
17 December 2021
Due date:
% Done:

0%

Estimated time:
Patch proposed:
No
Planning:
No

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" }}.)

History

#1

Updated by Mikaël Ates almost 2 years ago

  • Subject changed from Modification du rendu par défaut des événements récurrents ou filtres pour faire un rendu personnalisés to Modification du rendu par défaut des événements récurrents ou filtres pour faire un rendu personnalisé
#2

Updated by Valentin Deniaud almost 2 years ago

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).

Also available in: Atom PDF