Development #48397
Pouvoir faire une inscription à un événement le jour même ou a posteriori
0%
Description
Actuellement, il n'est plus possible de faire une inscription à un événement à partir du jour et de l'heure de l'événement, c'est à dire dès que l'événement a commencé.
Or il est possible dans certains cas d'accepter des participants à l'événement le jour même, alors que l'événement a déjà commencé. Ce cas se présente lorsque la gestion des événements sert aussi d'outil de pointage et pas seulement de réservation.
Une poste pourrait être d'autoriser un délai de réservation minimal négatif :- -1 : autorise le jour même,
- -2 : autorise le lendemain,
- etc.
Fichiers
Demandes liées
Révisions associées
api: fillslot & past events (#48397)
Historique
Mis à jour par Mikaël Ates (de retour le 29 avril) il y a plus de 3 ans
La possibilité d'avoir sur un agenda des réservations passées via la configuration d'un délai de réservation négatif ne semble pas suffisant.
Il me semble que ce que l'on voudrait c'est quelque chose comme :- le cas nominal est le fonctionnement actuel du endpoint
datetimes
, - pouvoir paramétrer cet appel pour dire que l'on veut les événements à venir et les événements passés,
- pouvoir paramétrer cet appel pour dire que l'on veut uniquement les événement passés.
Cela permettrait de couvrir les cas d'usage comme un formulaire de réservation habituel mais qui permette la réservation le jour même ou un formulaire dédié aux réservations sur événements passés.
La liste des événements passés servis devrait pouvoir être limitée pour avoir une liste déroulante utilisable.
Ce délai pourrait être en jour et indiqué dans l'appel WS. Pouvoir configurer ce délai dans l'appel permettrait de couvrir un délai fixé par l'administrateur fonctionnel et aussi un délai variable défini sur le formulaire.
Mis à jour par Lauréline Guérin il y a presque 3 ans
- Fichier 0002-api-fillslot-past-events-48397.patch 0002-api-fillslot-past-events-48397.patch ajouté
- Fichier 0001-api-datetimes-past-events-48397.patch 0001-api-datetimes-past-events-48397.patch ajouté
- Statut changé de Nouveau à Solution proposée
- Patch proposed changé de Non à Oui
ajout du paramètre events=future/past/all (== future si non précisé) aux endpoints datetimes et fillslot(s)
Mis à jour par Frédéric Péters il y a presque 3 ans
- Statut changé de Solution proposée à Solution validée
Mineur,
- event is past, it's alway ok
always (et j'aurais plutôt mis "disabled" que "ok", ça fait bizarre de lire ok puis dessous un return False)
Mis à jour par Lauréline Guérin il y a presque 3 ans
changé en
if event.start_datetime < now(): # event is past => not disabled (always ok to book a past event) return False
Mis à jour par Lauréline Guérin il y a presque 3 ans
- Statut changé de Solution validée à Résolu (à déployer)
commit 3999cf7a22ca4b15fc4b2c320b791e71269ff7bb Author: Lauréline Guérin <zebuline@entrouvert.com> Date: Fri Jun 4 10:35:57 2021 +0200 api: fillslot & past events (#48397) commit 302c2c02852a425701e77bba660d9b6827196974 Author: Lauréline Guérin <zebuline@entrouvert.com> Date: Thu Jun 3 15:32:32 2021 +0200 api: datetimes & past events (#48397)
Mis à jour par Frédéric Péters il y a presque 3 ans
- Statut changé de Résolu (à déployer) à Solution déployée
Mis à jour par Mikaël Ates (de retour le 29 avril) il y a presque 3 ans
- Lié à Bug #55316: La réservation sur un événement passé n'est pas autorisée. ajouté
api: datetimes & past events (#48397)