misc: when excluding user_external_id's event search all real agendas (#75587)
gitea/chrono/pipeline/head This commit looks good Details

This commit is contained in:
Benjamin Dauvergne 2023-03-20 00:15:10 +01:00
parent 07f996ea76
commit 22e8d00e31
1 changed files with 5 additions and 2 deletions

View File

@ -265,7 +265,7 @@ def get_all_slots(
)
booked_events = (
Event.objects.filter(
agenda__in=agenda_ids,
agenda__in=agendas,
start_datetime__gte=used_min_datetime - max_meeting_duration_td,
start_datetime__lte=used_max_datetime,
booking__user_external_id=user_external_id,
@ -278,7 +278,10 @@ def get_all_slots(
# compute exclusion set by desk from all bookings, using
# itertools.groupby() to group them by desk_id
user_bookings = IntervalSet.from_ordered(
(event_start_datetime, event_start_datetime + datetime.timedelta(minutes=event_duration))
(
event_start_datetime,
event_start_datetime + datetime.timedelta(minutes=event_duration),
)
for event_start_datetime, event_duration in booked_events
)