Projet

Général

Profil

Bug #63915

Configuration du texte d'affichage des réservations d'événements et des rendez-vous dans les agendas

Ajouté par Mikaël Ates (de retour le 29 avril) il y a environ 2 ans. Mis à jour il y a presque 2 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Catégorie:
-
Version cible:
-
Début:
14 avril 2022
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Oui
Planning:
Non

Description

Il s'agit de pouvoir configurer l'affichage des réservation sur la page qui liste les réservations /manage/agendas/73/events/10830/.

Il est possible de configurer l'affichage des réservations sur l'écran de pointage dans les paramètres de l'agenda dans le bloc "Paramètres du pointage" avec "Gabarit pour les données de l’usager" : {{ booking.user_name|default:booking.label|default:"Anonyme" }}

Il semble que ce paramétrage ne s'applique pas à la page qui liste des réservations. Est-ce qu'il est possible de configurer cela ?

Est-il possible d'inclure dans le gabarit des extra_data ?


Fichiers


Demandes liées

Lié à Chrono - Bug #63913: Un PATCH sur un booking avec en paramètre user_name ne met pas à jour le user_name mais l'ajoute user_name en extra_data.Fermé13 avril 2022

Actions

Révisions associées

Révision 50963bb0 (diff)
Ajouté par Lauréline Guérin il y a presque 2 ans

manager: user_block used also in event detail page (#63915)

Révision efad2bdc (diff)
Ajouté par Lauréline Guérin il y a presque 2 ans

manager: use user_block also in meetings agenda views (#63915)

Historique

#2

Mis à jour par Lauréline Guérin il y a environ 2 ans

bloc "Paramètres du pointage" avec "Gabarit pour les données de l’usager"

Si on étend ce gabarit à l'affiche sur la page de détail d'un event et sa liste des réservations, alors il faut probablement ajouter un bloc et y déplacer le gabarit.
Tu proposerais quel titre pour ce nouveau bloc, et quel label pour le gabarit ?

Est-il possible d'inclure dans le gabarit des extra_data ?

Tu peux déjà utiliser {{ booking.extra_data }}
Par exemple:

{{ booking.user_name|default:booking.label|default:"Inconnu" }} ({{ booking.user_external_id }})
<ul>
{% for k, v in booking.extra_data.items %}<li>{{ k }}: {{ v }}</li>{% endfor %}
</ul>

Ou si tu veux accéder à une donnée précise, dont tu connais la clé: {{ booking.extra_data.la_key_en_question }}

#3

Mis à jour par Mikaël Ates (de retour le 29 avril) il y a environ 2 ans

Lauréline Guerin a écrit :

bloc "Paramètres du pointage" avec "Gabarit pour les données de l’usager"

Si on étend ce gabarit à l'affiche sur la page de détail d'un event et sa liste des réservations, alors il faut probablement ajouter un bloc et y déplacer le gabarit.
Tu proposerais quel titre pour ce nouveau bloc, et quel label pour le gabarit ?

Ça pourrait rejoindre le page des options qui contient déjà "Gabarit d’affichage d’un événement :". L'option "Gabarit pour les données de l’usager" y serait déplacé et renommée "Gabarit d'affichage des réservations".

Peut-être qu'un nouveau bloc "Paramètres d'affichage" pourrait faire son entrée.

On y reporterait ces deux paramètres.

J'imagine que l'usage des filtres pourrait aussi être commun aux deux pages. Le paramètre "Filtres" pourrait donc à terme aussi rejoindre ce bloc.

#5

Mis à jour par Mikaël Ates (de retour le 29 avril) il y a presque 2 ans

  • Assigné à mis à Lauréline Guérin

Peut-on envisager d'étendre ce paramètrage pour l'affichage des rendez-vous dans les agendas ?

#7

Mis à jour par Lauréline Guérin il y a presque 2 ans

  • Assigné à changé de Lauréline Guérin à Mikaël Ates (de retour le 29 avril)
Donc:
  • Paramétrage d'un agenda events, nouvelle section "Paramètres d'affichage"
  • option "Gabarit pour les données de l’usager" déplacée dans cette section et renommée "Gabarit d'affichage des réservations"
  • option "Gabarit d’affichage d’un événement" déplacée dans cette section
  • utilisation de "Gabarit d'affichage des réservations" sur la page de détail d'un event qui liste les réservations (exemple /manage/agendas/73/events/10830/)

Pas de changement pour les paramètres filtres pour ce ticket.

Et on étend aux agendas de type meetings
  • nouvelle section "Paramètres d'affichage" aussi
  • nouvelle option "Gabarit d'affichage des réservations"
  • reprendre la méthode get_booking_user_block_template et pour un agenda de type meetings reprendre meetings_display pour en tirer la valeur par défaut du gabarit si non défini (pour être isofonctionel)
  • sur toutes les pages de visualisation d'un agenda de type meetings (vue mensuelle, journalière, et vérifier l'affichage des vues ressources), utiliser ce gabarit

C'est bien ça ?

#8

Mis à jour par Mikaël Ates (de retour le 29 avril) il y a presque 2 ans

  • Assigné à changé de Mikaël Ates (de retour le 29 avril) à Lauréline Guérin
  • Paramétrage d'un agenda events, nouvelle section "Paramètres d'affichage"
  • option "Gabarit pour les données de l’usager" déplacée dans cette section et renommée "Gabarit d'affichage des réservations"
  • option "Gabarit d’affichage d’un événement" déplacée dans cette section
  • utilisation de "Gabarit d'affichage des réservations" sur la page de détail d'un event qui liste les réservations (exemple /manage/agendas/73/events/10830/)

Oui

Pas de changement pour les paramètres filtres pour ce ticket.

Oui

Et on étend aux agendas de type meetings
  • nouvelle section "Paramètres d'affichage" aussi
  • nouvelle option "Gabarit d'affichage des réservations"

"Gabarit d'affichage des rendez-vous"

  • reprendre la méthode get_booking_user_block_template et pour un agenda de type meetings reprendre meetings_display pour en tirer la valeur par défaut du gabarit si non défini (pour être isofonctionel)

(Je reformule ici pour m'assurer de ma compréhension, et noter ça quelque part.)

Je pense que tu décris là d'une part la gestion de l'affichage personnalisé "Gabarit pour les données de l’usager" qui sera renommé "Gabarit d'affichage des réservations", utilisé actuellement uniquement sur l'écran de pointage et qui le sera désormais aussi sur l'écran de l'événement.

Actuellement, pour les événements, l'affichage par défaut est sur :
  • l'écran de pointage : user_name ou label ou Anonyme
  • l'écran de l'événement : user_name ou label ou Anonyme et le datetime.
D'autre part pour les rendez-vous on a un affichage aujourd'hui qui est :
  • label et user_name si les deux sont définis
  • sinon si label, label
  • sinon si user_name, user_name
  • sinon "Réservé"

Enfin, user_name c'est user_name s'il est défini mais si user_first_name ou user_last_name sont définis alors user_name prend pour valeur "user_first_name user_last_name" même s'il est défini.

  • sur toutes les pages de visualisation d'un agenda de type meetings (vue mensuelle, journalière, et vérifier l'affichage des vues ressources), utiliser ce gabarit

Oui

#9

Mis à jour par Mikaël Ates (de retour le 29 avril) il y a presque 2 ans

  • Lié à Bug #63913: Un PATCH sur un booking avec en paramètre user_name ne met pas à jour le user_name mais l'ajoute user_name en extra_data. ajouté
#10

Mis à jour par Lauréline Guérin il y a presque 2 ans

  • Assigné à changé de Lauréline Guérin à Mikaël Ates (de retour le 29 avril)
#12

Mis à jour par Mikaël Ates (de retour le 29 avril) il y a presque 2 ans

  • Sujet changé de Configuration de l'affichage des réservation sur la page qui liste les réservations à Configuration du texte d'affichage des réservations d'événements et des rendez-vous dans les agendas
#13

Mis à jour par Mikaël Ates (de retour le 29 avril) il y a presque 2 ans

  • nouvelle option "Gabarit d'affichage des réservations"

"Gabarit d'affichage des rendez-vous"

Effectivement c'est plus juste de conserver "Gabarit d'affichage des réservations".

#14

Mis à jour par Lauréline Guérin il y a presque 2 ans

  • Assigné à changé de Mikaël Ates (de retour le 29 avril) à Lauréline Guérin
#15

Mis à jour par Lauréline Guérin il y a presque 2 ans

0001: pour la partie agenda de type event

Vérifié en prod (saas): peu de booking_user_block_template sont personnalisés, et toutes les custo ressemble de très près à la valeur par défaut, sans balisage.

Du coup, pour éviter des soucis d'affichage sur la page de détail d'un event qui liste les résa (dans une liste ul.objects-list), j'ai préféré virer l'interprétation du balisage.

0002: la partie agenda de type meetings
reuse du champ booking_user_block_template avec adaptation de la valeur par défaut pour coller à ce qui était fait avant.
vérification de toutes les pages month/day pour meetings, virtual, resource

(je pourrais illustrer avec des captures d'écran mais j'ai vraiment n'importe quoi dans ma DB :) )

#16

Mis à jour par Frédéric Péters il y a presque 2 ans

  • Statut changé de Solution proposée à Solution validée
#17

Mis à jour par Lauréline Guérin il y a presque 2 ans

  • Statut changé de Solution validée à Résolu (à déployer)
commit efad2bdc298d4bb64d9ca6941f2fc67d89632c29
Author: Lauréline Guérin <zebuline@entrouvert.com>
Date:   Tue May 24 14:38:29 2022 +0200

    manager: use user_block also in meetings agenda views (#63915)

commit 50963bb0830266b67e2fb81f4a28999bb677aa91
Author: Lauréline Guérin <zebuline@entrouvert.com>
Date:   Tue May 24 10:18:13 2022 +0200

    manager: user_block used also in event detail page (#63915)
#18

Mis à jour par Transition automatique il y a presque 2 ans

  • Statut changé de Résolu (à déployer) à Solution déployée
#19

Mis à jour par Transition automatique il y a plus d'un an

Automatic expiration

Formats disponibles : Atom PDF