Skip to content
Snippets Groups Projects
Commit f1a39bf7 authored by Erin Mullaney's avatar Erin Mullaney Committed by Todd Dembrey
Browse files

#962 display review opinions on all reviews page for a submission

parent 42a42c10
No related branches found
No related tags found
No related merge requests found
......@@ -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
......@@ -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))
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment