diff --git a/opentech/apply/review/views.py b/opentech/apply/review/views.py index 5e33e9ab6ed610152db519a95bb4ce79e53b67b8..ae8f958253b6bb0851ee392a9110ad6ecd4ab650 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,