From 1b0e11fe3788e036a20ba64f128ad2274404de77 Mon Sep 17 00:00:00 2001 From: Raphael Michel Date: Tue, 8 Nov 2016 14:11:47 +0100 Subject: [PATCH] Remove redundant query to event table --- src/pretix/presale/views/event.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/pretix/presale/views/event.py b/src/pretix/presale/views/event.py index 9b854aa52d..bacf0bb20b 100644 --- a/src/pretix/presale/views/event.py +++ b/src/pretix/presale/views/event.py @@ -32,7 +32,9 @@ def get_grouped_items(event): ).select_related( 'category', # for re-grouping ).prefetch_related( - 'quotas', 'variations__quotas', 'quotas__event', # for .availability() + 'variations__quotas', # for .availability() + Prefetch('quotas', + queryset=event.quotas.all()), Prefetch('variations', to_attr='available_variations', queryset=ItemVariation.objects.filter(active=True, quotas__isnull=False).distinct()), ).annotate(