From 1d0dbae77a060e63f9012d26d6ff85b33e42c618 Mon Sep 17 00:00:00 2001 From: Raphael Michel Date: Wed, 4 Oct 2023 11:44:53 +0200 Subject: [PATCH] Question detail view: Show total number of answers --- .../control/templates/pretixcontrol/items/question.html | 7 +++++++ src/pretix/control/views/item.py | 4 ++-- 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/src/pretix/control/templates/pretixcontrol/items/question.html b/src/pretix/control/templates/pretixcontrol/items/question.html index c5e7c24e0..25689d3bf 100644 --- a/src/pretix/control/templates/pretixcontrol/items/question.html +++ b/src/pretix/control/templates/pretixcontrol/items/question.html @@ -84,6 +84,13 @@ {% endfor %} + + + {% trans "Sum" %} + {{ total }} + + + {% endif %} diff --git a/src/pretix/control/views/item.py b/src/pretix/control/views/item.py index 18f5a56e8..02deb3fc6 100644 --- a/src/pretix/control/views/item.py +++ b/src/pretix/control/views/item.py @@ -717,13 +717,13 @@ class QuestionView(EventPermissionRequiredMixin, QuestionMixin, ChartContainingV total = sum(a['count'] for a in r) for a in r: a['percentage'] = (a['count'] / total * 100.) if total else 0 - return r + return r, total def get_context_data(self, **kwargs): ctx = super().get_context_data() ctx['items'] = self.object.items.all() stats = self.get_answer_statistics() - ctx['stats'] = stats + ctx['stats'], ctx['total'] = stats ctx['stats_json'] = json.dumps(stats) return ctx