From d17f8a71e6bf02a6e0d61ba8420e3be54923d628 Mon Sep 17 00:00:00 2001 From: Raphael Michel Date: Mon, 16 Mar 2020 16:12:48 +0100 Subject: [PATCH] Fix crashes in new statistical feature --- src/pretix/plugins/statistics/views.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/pretix/plugins/statistics/views.py b/src/pretix/plugins/statistics/views.py index 578439ef2..26949ff04 100644 --- a/src/pretix/plugins/statistics/views.py +++ b/src/pretix/plugins/statistics/views.py @@ -180,14 +180,14 @@ class IndexView(EventPermissionRequiredMixin, ChartContainingView, TemplateView) ctx['seats']['products'] = {} ctx['seats']['stats'] = {} item_cache = {i.pk: i for i in - ev.items.annotate(has_variations=Count('variations')).filter( + self.request.event.items.annotate(has_variations=Count('variations')).filter( pk__in={p['product'] for p in seats_qs if p['product']} )} item_cache[None] = None for item in seats_qs: + product = item_cache[item['product']] if item_cache[item['product']] not in ctx['seats']['products']: - product = item_cache[item['product']] if product and product.has_variations: price = product.variations.aggregate(Min('default_price'))['default_price__min'] elif product: