##// END OF EJS Templates
Moved 404 page to class-based views
Moved 404 page to class-based views

File last commit:

r548:b40b7f87 1.7-dev
r555:89908dc2 1.7-dev
Show More
tag_threads.py
28 lines | 753 B | text/x-python | PythonLexer
neko259
Rewriting views to class-based
r542 from django.shortcuts import get_object_or_404
from boards.models import Tag, Post
from boards.views.all_threads import AllThreadsView, DEFAULT_PAGE
__author__ = 'neko259'
class TagView(AllThreadsView):
tag_name = None
def get_threads(self):
tag = get_object_or_404(Tag, name=self.tag_name)
neko259
Minor fixes
r548 return tag.threads.filter(archived=False).order_by('-bump_time')
neko259
Rewriting views to class-based
r542
def get_context_data(self, **kwargs):
context = super(TagView, self).get_context_data(**kwargs)
tag = get_object_or_404(Tag, name=self.tag_name)
context['tag'] = tag
return context
def get(self, request, tag_name, page=DEFAULT_PAGE):
self.tag_name = tag_name
neko259
Minor fixes
r548 return super(TagView, self).get(request, page)