From c46faff4ee1d34ae77c5ecc1c39bf3ef95865de7 Mon Sep 17 00:00:00 2001 From: Todd Dembrey <todd.dembrey@torchbox.com> Date: Tue, 20 Mar 2018 11:07:12 +0000 Subject: [PATCH] get the display of the stored integers --- opentech/apply/review/views.py | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/opentech/apply/review/views.py b/opentech/apply/review/views.py index 5e33e9ab6..ae8f95825 100644 --- a/opentech/apply/review/views.py +++ b/opentech/apply/review/views.py @@ -71,17 +71,28 @@ class ReviewListView(ListView): review_data = {} for review in self.object_list: + # Add the name header row review_data.setdefault('', []).append(review.author) for name, field in form_used.base_fields.items(): try: + # Add titles which exist title = form_used.titles[field.group] review_data.setdefault(title, []) except AttributeError: pass for review in self.object_list: - review_data.setdefault(field.label, []).append(review.review[name]) + value = review.review[name] + try: + choices = dict(field.choices) + except AttributeError: + pass + else: + # Update the stored value to the display value + value = choices[int(value)] + + review_data.setdefault(field.label, []).append(value) return super().get_context_data( submission=self.submission, -- GitLab