From 584add97a32aca902cf2ba8e78a564778ca76f89 Mon Sep 17 00:00:00 2001 From: Raphael Michel Date: Fri, 11 Aug 2017 12:42:47 +0200 Subject: [PATCH] Fix counting bug for global order search --- src/pretix/control/views/search.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/pretix/control/views/search.py b/src/pretix/control/views/search.py index 84b22c685..68067d239 100644 --- a/src/pretix/control/views/search.py +++ b/src/pretix/control/views/search.py @@ -22,7 +22,7 @@ class OrderSearch(ListView): return ctx def get_queryset(self): - qs = Order.objects.all().annotate(pcnt=Count('positions')).select_related('invoice_address') + qs = Order.objects.all().annotate(pcnt=Count('positions', distinct=True)).select_related('invoice_address') if not self.request.user.is_superuser: qs = qs.filter( Q(event__organizer_id__in=self.request.user.teams.filter(