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