Fix large number of SQL queries in check-in history

This commit is contained in:
Raphael Michel
2022-06-13 11:38:42 +02:00
parent fc1d3f7fb1
commit 635344a32f

View File

@@ -430,9 +430,9 @@ class CheckinListView(EventPermissionRequiredMixin, PaginationMixin, ListView):
qs = Checkin.all.filter( qs = Checkin.all.filter(
list__event=self.request.event, list__event=self.request.event,
).select_related( ).select_related(
'position', 'position', 'position__item', 'position__variation', 'position__subevent' 'position', 'position__order', 'position__item', 'position__variation', 'position__subevent'
).prefetch_related( ).prefetch_related(
'list', 'gate' 'list', 'gate', 'device'
) )
if self.filter_form.is_valid(): if self.filter_form.is_valid():
qs = self.filter_form.filter_qs(qs) qs = self.filter_form.filter_qs(qs)