Development #14737
Affichage du nombre de places restantes lors de la selection d'un événement dans une liste de formulaire
Statut:
Fermé
Priorité:
Normal
Assigné à:
-
Catégorie:
-
Version cible:
-
Début:
23 janvier 2017
Echéance:
% réalisé:
0%
Temps estimé:
Patch proposed:
Non
Planning:
Non
Description
L'idée est donc d'afficher à l'usager le nombre de place restantes pour un évènement au moment ou il le choisi (permet de savoir s'il pourra inscrire d'autres personnes suite à cette première réservation, ou perme tde savoir que d'autres personnes qui l'accompagnent pourront a priori elles aussi réserver - voir Aquabike).
Je colle la discussion avec Fred :
- [15:06:21] ok, ça serait en effet une alternative à afficher "14 décembre (3 places)" dans la liste, éviterait des complications derrière. [un attribut "text" qui contient une donnée variable, qui va se trouver enregistré "14 décembre (3 places dispos)" et affichera confusément éternellement ça]
- [15:06:57] ça me semble même plutôt réalisable de manière simple et générique.
- [15:08:48] en gros on définirait qu'un webservice [de type datasource, dans le cas présent, /datetimes], en plus des attributs id et texte qu'il envoie aujourd'hui, il pourrait envoyer un attribut "description", et côté wcs on utiliserait ça sur la sélection de l'élément ; et on aurait le contenu déjà présent dans la page, genre <option data-description="la description">, histoire d'éviter l'ajax.
Historique
Mis à jour par Mikaël Ates il y a environ 4 ans
Il me semble que l'on peut aujourd'hui répondre au besoin d'information à l'usager en utilisant :
- Sur {{agendas_url}}api/agenda/{{form_var_agenda_raw}}/status/{{form_var_evenement_raw}}/
- Nombre de places disponibles : {{webservice.<slug_wscall>.places.available}} (sur {{webservice.<slug_wscall>.places.total}})
- {% if webservice.seniors_evenement.places.waiting_list_total %}Liste d'attente : {{webservice.<slug_wscall>.places.waiting_list_available}} places disponibles (sur {{webservice.<slug_wscall>.places.waiting_list_total}})
- https://dev.entrouvert.org/issues/40412
Mis à jour par Anaïs Ecuvillon il y a 12 mois
- Statut changé de Nouveau à Fermé
je ferme, parce que depuis c'est possible avec event.places (nombre de places) ou event.remaining_places (nombre de places restantes)