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

GH-962 use the review opinions template on the all reviews page

parent f1a39bf7
No related branches found
No related tags found
No related merge requests found
......@@ -23,7 +23,11 @@
<tr class="reviews-list__tr">
<th class="reviews-list__th">{{ answers.question }}</th>
{% for answer in answers.answers %}
<td class="reviews-list__td">{{ answer|bleach }}</td>
{% ifequal answers.question "Opinions" %}
<td class="reviews-list__td">{{ answer }}</td>
{% else %}
<td class="reviews-list__td">{{ answer|bleach }}</td>
{% endifequal %}
{% endfor %}
</tr>
{% endfor %}
......
......@@ -4,6 +4,7 @@ from django.contrib.auth.decorators import login_required
from django.core.exceptions import PermissionDenied
from django.http import HttpResponseRedirect
from django.shortcuts import get_object_or_404
from django.template.loader import get_template
from django.urls import reverse_lazy
from django.utils.decorators import method_decorator
from django.views.generic import CreateView, ListView, DetailView
......@@ -253,10 +254,12 @@ 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))
if review.opinions:
opinions_template = get_template('review/includes/review_opinions_list.html')
opinions_html = opinions_template.render({'opinions': review.opinions.all()})
review_data['opinions']['answers'].append(opinions_html)
else:
review_data['opinions']['answers'].append("")
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