api: prefetch exception desk when getting available slots (#54994)
This commit is contained in:
parent
577a492cd2
commit
4d9c0330ad
|
@ -140,9 +140,9 @@ def get_all_slots(
|
|||
map(TimePeriodException.as_interval, time_period_exceptions)
|
||||
)
|
||||
for time_period_desk, time_period_exceptions in itertools.groupby(
|
||||
TimePeriodException.objects.filter(desk__agenda__in=agendas).order_by(
|
||||
'desk_id', 'start_datetime', 'end_datetime'
|
||||
),
|
||||
TimePeriodException.objects.filter(desk__agenda__in=agendas)
|
||||
.select_related('desk')
|
||||
.order_by('desk_id', 'start_datetime', 'end_datetime'),
|
||||
key=lambda time_period: time_period.desk,
|
||||
)
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue