Projet

Général

Profil

Autre #77470

Agenda : afficher facilement le prochain créneau disponible de plusieurs agendas

Ajouté par Anaïs Ecuvillon → en congés, retour le 30/04 il y a 12 mois. Mis à jour il y a 8 mois.

Statut:
Fermé
Priorité:
Normal
Assigné à:
-
Version cible:
-
Début:
11 mai 2023
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Non
Planning:
Non

Description

Aujourd'hui, si l'on veut afficher en début de formulaire le prochain créneau disponible d'un agenda, il faut créer un WS avec une URL qui spécifie l'agenda et le type de rdv : {{ agendas_url }}api/agenda/SLUG-DE-LAGENDA/meetings/SLUG-DU-TYPE-DE-RDV/datetimes/
Exemple ici : https://demarches-aecuvillon.test.entrouvert.org/backoffice/settings/wscalls/disponibilite_creneaux_agenda/

Il y a de plus en plus de collectivités qui permettent la prise de RDV en ligne qui pointent vers différents agendas. Utiliser un agenda virtuel n'est pas toujours possible, car le type ou la durée du rdv peut ne pas être le même.

Utiliser les WS demande à créer autant de WS que d'agendas/type de RDV, ce qui est long et fastidieux à mettre en place.

On simplifierait à proposer autre chose où l'on aie juste à sélectionner les agendas inclus.
Par exemple, avoir côté formulaire la possibilité d'ajouter dans un champ de type liste non pas une source de données, mais plusieurs, comme dans un champ de type liste à choix multiple.
On sélectionnait les agendas concernés, le mode d'affichage (Prochain créneau disponible) et voilà.

Historique

#2

Mis à jour par Frédéric Péters il y a 12 mois

  • Tracker changé de Development à Autre

Par exemple, avoir côté formulaire la possibilité d'ajouter dans un champ de type liste

L'intitulé parle d'afficher un créneau, ce qui relèverait plutôt d'un champ de type commentaire, on parle bien de communiquer une information, ou je rate un bout ?

#3

Mis à jour par Anaïs Ecuvillon → en congés, retour le 30/04 il y a 12 mois

Il s'agit bien uniquement d'afficher une information. Je parlais du champ de type liste pour illustrer comment on pourrait inclure facilement les agendas concerné.

#4

Mis à jour par Mikaël Ates (de retour le 29 avril) il y a 12 mois

Oui, intéressant. Ce pourrait être une donnée servie par l'API chrono, que l'on pourrait afficher sur combo ou sur wcs. (Et ce ticket pourrait aller sur chrono ?)

#5

Mis à jour par Frédéric Péters il y a 12 mois

Il y a au moins une part du travail qui serait utile et spécifique w.c.s., c'est le côté pénible de devoir créer un webservice dédié alors qu'on a une source de données automatique à disposition. Ça serait #67288.

#6

Mis à jour par Frédéric Péters il y a 8 mois

  • Statut changé de Nouveau à Fermé

Ça serait #67288.

C'est donc maintenant disponible, plus besoin de définir d'appel webservice explicite, il y a moyen de faire :

{{data_source.slug_de_la_source_de_données.meta.first_bookable_slot.text}}

Formats disponibles : Atom PDF