summaryrefslogtreecommitdiff
path: root/app/posts/views/guide_views.py
diff options
context:
space:
mode:
Diffstat (limited to 'app/posts/views/guide_views.py')
-rw-r--r--app/posts/views/guide_views.py7
1 files changed, 5 insertions, 2 deletions
diff --git a/app/posts/views/guide_views.py b/app/posts/views/guide_views.py
index d9503db..5b15af1 100644
--- a/app/posts/views/guide_views.py
+++ b/app/posts/views/guide_views.py
@@ -21,22 +21,25 @@ class GuideListView(PaginatedListView):
queryset = super(GuideListView, self).get_queryset()
return queryset.filter(status__exact=1).filter(post_type__in=[PostType.REVIEW,PostType.FIELD_TEST]).order_by('-pub_date').prefetch_related('location').prefetch_related('featured_image')
-class GuideTopicListView(GuideListView):
+
+class GuideTopicListView(PaginatedListView):
"""
Return a list of Posts by topic in reverse chronological order
"""
+ model = Post
template_name = "posts/guide_by_topic.html"
def get_queryset(self):
queryset = super(GuideTopicListView, self).get_queryset()
topic = Category.objects.get(slug=self.kwargs['topic'])
- return queryset.filter(status__exact=1).filter(topics__slug=topic).order_by('-pub_date').prefetch_related('featured_image')
+ return queryset.filter(status__exact=1).filter(topics__slug=topic.slug).order_by('-pub_date').prefetch_related('featured_image')
def get_context_data(self, **kwargs):
context = super(GuideTopicListView, self).get_context_data(**kwargs)
context['topic'] = Category.objects.get(slug=self.kwargs['topic'])
return context
+
class ReviewsListView(GuideListView):
template_name = "posts/post.html"