Projet

Général

Profil

Bug #69859

API fillslot avec exclude_user & user_external_id, les résa annulées sont prises en compte

Ajouté par Lauréline Guérin il y a plus d'un an. Mis à jour il y a plus d'un an.

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

0%

Temps estimé:
Patch proposed:
Oui
Planning:
Non

Description

le code:

        if exclude_user and user_external_id:
            if event.booking_set.filter(user_external_id=user_external_id).exists():
                raise APIError(
                    N_('event %s is already booked by user'),
                    event.slug,
                    err_class='event is already booked by user',

on n'exclut pas les résa annulées


Fichiers


Demandes liées

Lié à Chrono - Development #69867: API events/fillslots, ne pas permettre l'utilisation du param exclude_userFermé04 octobre 2022

Actions

Révisions associées

Révision af7ffbda (diff)
Ajouté par Lauréline Guérin il y a plus d'un an

api: fix fillslot with user exclusion & cancelled bookings (#69859)

Historique

#2

Mis à jour par Lauréline Guérin il y a plus d'un an

#3

Mis à jour par Valentin Deniaud il y a plus d'un an

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

Mis à jour par Lauréline Guérin il y a plus d'un an

Valentin, j'ai un doute, le fix n'est pas incohérent dans le cadre d'une utilisation events/fillslots ?
Je vois dans le serializer qu'on a bien exclude_user en param possible pour ce endpoint, mais dans publik famille par exemple on ne l'utilise pas.

A y réfléchir, j'ai plutôt l'impression que utiliser exclude_user pour events/fillslots serait incohérent. Peut-être qu'on devrait le supprimer du serializer pour ces endpoints ?

#5

Mis à jour par Valentin Deniaud il y a plus d'un an

Lauréline Guérin a écrit :

Valentin, j'ai un doute, le fix n'est pas incohérent dans le cadre d'une utilisation events/fillslots ?

Je n'ai pas l'impression que le fix change grand chose à la situation actuelle, pour toi ça irait modifier/casser un truc à l'api events/fillslots ?

A y réfléchir, j'ai plutôt l'impression que utiliser exclude_user pour events/fillslots serait incohérent. Peut-être qu'on devrait le supprimer du serializer pour ces endpoints ?

Ouep, mais il n'y a pas vraiment de rapport avec le bug de ce ticket, si ? (je peux pas voir le contexte CD13 parce que je suis redirigé sur un truc microsoft, peut-être que je comprendrais mieux si je pouvais)

#6

Mis à jour par Lauréline Guérin il y a plus d'un an

mais il n'y a pas vraiment de rapport avec le bug de ce ticket

non du tout, pas de rapport, mais un questionnement que je pose là pour éventuellement créer un ticket sur le sujet.

Je n'ai pas l'impression que le fix change grand chose à la situation actuelle, pour toi ça irait modifier/casser un truc à l'api events/fillslots ?

pour moi events/fillslots et exclude_user sont incompatibles, du fait que events/fillslots gère des booking uniques pour un user_external_id et un event donnés (on annule une résa existante si non postée, etc)
et à ma connaissance cette configuration n'est pas utilisée, en tout cas pas pour publik famille.

#7

Mis à jour par Valentin Deniaud il y a plus d'un an

Lauréline Guérin a écrit :

pour moi events/fillslots et exclude_user sont incompatibles, du fait que events/fillslots gère des booking uniques pour un user_external_id et un event donnés (on annule une résa existante si non postée, etc)
et à ma connaissance cette configuration n'est pas utilisée, en tout cas pas pour publik famille.

Oui je suis d'accord, sûrement pas utilisé dans les tests non plus, je suis pour virer ça dans un autre ticket.

#8

Mis à jour par Lauréline Guérin il y a plus d'un an

ok je merge en l'état et j'ouvre un autre ticket, merci

#9

Mis à jour par Lauréline Guérin il y a plus d'un an

  • Statut changé de Solution validée à Résolu (à déployer)
commit af7ffbdae58fd7717383313cb4a07688d721a53d
Author: Lauréline Guérin <zebuline@entrouvert.com>
Date:   Tue Oct 4 13:38:00 2022 +0200

    api: fix fillslot with user exclusion & cancelled bookings (#69859)
#10

Mis à jour par Lauréline Guérin il y a plus d'un an

  • Lié à Development #69867: API events/fillslots, ne pas permettre l'utilisation du param exclude_user ajouté
#13

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

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

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

Automatic expiration

Formats disponibles : Atom PDF