From ee6fbbf6482650c5ae2ca724e02cbde70e185aff Mon Sep 17 00:00:00 2001 From: Raphael Michel Date: Wed, 25 Jan 2023 17:16:11 +0100 Subject: [PATCH] Check-in list: Use new optimized query for present people --- src/pretix/control/forms/filter.py | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/src/pretix/control/forms/filter.py b/src/pretix/control/forms/filter.py index 3dda45050a..3a58267d8e 100644 --- a/src/pretix/control/forms/filter.py +++ b/src/pretix/control/forms/filter.py @@ -1703,9 +1703,7 @@ class CheckinListAttendeeFilterForm(FilterForm): if s == '1': qs = qs.filter(last_entry__isnull=False) elif s == '2': - qs = qs.filter(last_entry__isnull=False).filter( - Q(last_exit__isnull=True) | Q(last_exit__lt=F('last_entry')) - ) + qs = qs.filter(pk__in=self.list.positions_inside.values_list('pk')) elif s == '3': qs = qs.filter(last_entry__isnull=False).filter( Q(last_exit__isnull=False) & Q(last_exit__gte=F('last_entry'))