From f1a39bf7a0ea7d912116e86d17708994fb9eb98a Mon Sep 17 00:00:00 2001 From: Erin Mullaney <erin.mullaney@torchbox.com> Date: Wed, 20 Feb 2019 10:44:41 -0500 Subject: [PATCH] #962 display review opinions on all reviews page for a submission --- opentech/apply/review/models.py | 3 +-- opentech/apply/review/views.py | 5 +++++ 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/opentech/apply/review/models.py b/opentech/apply/review/models.py index 59f4b19b3..5e4c2bd9b 100644 --- a/opentech/apply/review/models.py +++ b/opentech/apply/review/models.py @@ -187,5 +187,4 @@ class ReviewOpinion(models.Model): def get_author_role(self): role = self.review.submission.assigned.with_roles().filter(reviewer=self.author).first() - role = role.role if role else None - return role + return role.role if role else None diff --git a/opentech/apply/review/views.py b/opentech/apply/review/views.py index 477899310..bcfc7155b 100644 --- a/opentech/apply/review/views.py +++ b/opentech/apply/review/views.py @@ -243,6 +243,7 @@ class ReviewListView(ListView): # Add the header rows review_data['title'] = {'question': '', 'answers': list()} + review_data['opinions'] = {'question': 'Opinions', 'answers': list()} review_data['score'] = {'question': 'Overall Score', 'answers': list()} review_data['recommendation'] = {'question': 'Recommendation', 'answers': list()} review_data['revision'] = {'question': 'Revision', 'answers': list()} @@ -252,6 +253,10 @@ class ReviewListView(ListView): for i, review in enumerate(self.object_list): review_data['title']['answers'].append('<a href="{}">{}</a>'.format(review.get_absolute_url(), review.author)) + opinions = '' + for opinion in review.opinions.all(): + opinions += '<li>{} {}s</li>'.format(opinion.author, opinion.get_opinion_display()) + review_data['opinions']['answers'].append('<ul>{}</ul>'.format(opinions)) review_data['score']['answers'].append(str(review.get_score_display())) review_data['recommendation']['answers'].append(review.get_recommendation_display()) review_data['comments']['answers'].append(review.get_comments_display(include_question=False)) -- GitLab