Projet

Général

Profil

Development #48397

Pouvoir faire une inscription à un événement le jour même ou a posteriori

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

Statut:
Fermé
Priorité:
Normal
Assigné à:
Catégorie:
-
Version cible:
-
Début:
09 novembre 2020
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Oui
Planning:
Non

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

Lié à Chrono - Bug #55316: La réservation sur un événement passé n'est pas autorisée.Fermé01 juillet 2021

Actions

Révisions associées

Révision 302c2c02 (diff)
Ajouté par Lauréline Guérin il y a presque 3 ans

api: datetimes & past events (#48397)

Révision 3999cf7a (diff)
Ajouté par Lauréline Guérin il y a presque 3 ans

api: fillslot & past events (#48397)

Historique

#4

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.

#5

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

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

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

ajout du paramètre events=future/past/all (== future si non précisé) aux endpoints datetimes et fillslot(s)

#7

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

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

Mineur,

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

#8

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

#9

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)
#10

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
#11

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é

Formats disponibles : Atom PDF