api: allow getting all user bookings as ICS (#80685) #148

Merged
vdeniaud merged 1 commits from wip/80685-Reservation-multiple-avoir-une-A into main 2023-09-21 10:34:46 +02:00
Owner
No description provided.
vdeniaud force-pushed wip/80685-Reservation-multiple-avoir-une-A from 458f6e6968 to 2afc459c1e 2023-09-18 15:19:32 +02:00 Compare
vdeniaud changed title from WIP: api: allow getting all user bookings as ICS (#80685) to api: allow getting all user bookings as ICS (#80685) 2023-09-18 15:24:39 +02:00
Owner

Par rapport au ticket initial il manque la partie : "Et que dans le retour à l'appel de réservation multiple on ajoute l'URL qui va bien (qui tape sur ce nouveau endpoint)."

Par rapport au ticket initial il manque la partie : "Et que dans le retour à l'appel de réservation multiple on ajoute l'URL qui va bien (qui tape sur ce nouveau endpoint)."
Author
Owner

Par rapport au ticket initial il manque la partie : "Et que dans le retour à l'appel de réservation multiple on ajoute l'URL qui va bien (qui tape sur ce nouveau endpoint)."

On a ça nulle part en dehors du datetimes/fillslot lambda, c'est à la fois parce que les cas d'usage sont plus avancés, qu'on a pas d'identifiant à passer dans l'URL donc la simplification est moindre, et que l'API ne marche pas out of the box, il faut passer user_external_id.

Si aucun de ces arguments ne te convainc, je veux bien l'ajouter quand même :)

> Par rapport au ticket initial il manque la partie : "Et que dans le retour à l'appel de réservation multiple on ajoute l'URL qui va bien (qui tape sur ce nouveau endpoint)." On a ça nulle part en dehors du datetimes/fillslot lambda, c'est à la fois parce que les cas d'usage sont plus avancés, qu'on a pas d'identifiant à passer dans l'URL donc la simplification est moindre, et que l'API ne marche pas out of the box, il faut passer user_external_id. Si aucun de ces arguments ne te convainc, je veux bien l'ajouter quand même :)
vdeniaud requested review from ecazenave 2023-09-18 18:13:51 +02:00
Owner

faut passer user_external_id.

Je me disais juste dans events_fillslots, si est reçu un user_external_id (ça semble toujours le cas mais un blank=True dans le serializer me met un doute ), alors inclure dans la réponse le booking_ics_url ou whatever.

Dans la série "simplification" je trouverais ça vraiment bien d'avoir cet URL out of the box quand c'est possible plutôt que d'avoir à le constituer dans le workflow.

> faut passer user_external_id. Je me disais juste dans events_fillslots, si est reçu un user_external_id (ça semble toujours le cas mais un blank=True dans le serializer me met un doute ), alors inclure dans la réponse le booking_ics_url ou whatever. Dans la série "simplification" je trouverais ça vraiment bien d'avoir cet URL out of the box quand c'est possible plutôt que d'avoir à le constituer dans le workflow.
vdeniaud force-pushed wip/80685-Reservation-multiple-avoir-une-A from 2afc459c1e to 84a05d5689 2023-09-19 15:08:57 +02:00 Compare
vdeniaud force-pushed wip/80685-Reservation-multiple-avoir-une-A from 84a05d5689 to 759fb018cc 2023-09-19 15:18:25 +02:00 Compare
Author
Owner

Ouep tu as bien fait d'insister, au passage on gagne le filtre sur l'agenda courant, ce qui devrait éviter des situations inattendues.

Ouep tu as bien fait d'insister, au passage on gagne le filtre sur l'agenda courant, ce qui devrait éviter des situations inattendues.
ecazenave approved these changes 2023-09-21 10:33:40 +02:00
vdeniaud merged commit 42cc548a33 into main 2023-09-21 10:34:46 +02:00
vdeniaud deleted branch wip/80685-Reservation-multiple-avoir-une-A 2023-09-21 10:34:46 +02:00
Sign in to join this conversation.
No reviewers
No Label
No Milestone
No Assignees
2 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: entrouvert/chrono#148
No description provided.