From ab67eea36e77104c9577a8be907066396acc6b60 Mon Sep 17 00:00:00 2001 From: Felix Rindt Date: Fri, 18 May 2018 22:51:11 +0200 Subject: [PATCH] Fix bug in date/time question stats (#916) Fix bug in date/time question stats --- src/pretix/control/views/item.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/pretix/control/views/item.py b/src/pretix/control/views/item.py index 0dd4f4a171..32ab347a23 100644 --- a/src/pretix/control/views/item.py +++ b/src/pretix/control/views/item.py @@ -428,11 +428,11 @@ class QuestionView(EventPermissionRequiredMixin, QuestionMixin, ChartContainingV del a['options__answer'] elif self.object.type in (Question.TYPE_TIME, Question.TYPE_DATE, Question.TYPE_DATETIME): qs = qs.order_by('answer') - qs_model = qs - qs = qs.values('answer').annotate(count=Count('id')).order_by('-count') - for a, a_model in zip(qs, qs_model): + model_cache = {a.answer: a for a in qs} + qs = qs.values('answer').annotate(count=Count('id')).order_by('answer') + for a in qs: a['alink'] = a['answer'] - a['answer'] = str(a_model) + a['answer'] = str(model_cache[a['answer']]) else: qs = qs.order_by('answer').values('answer').annotate(count=Count('id')).order_by('-count')