diff options
Diffstat (limited to 'app')
-rw-r--r-- | app/pages/views.py | 15 |
1 files changed, 7 insertions, 8 deletions
diff --git a/app/pages/views.py b/app/pages/views.py index 7ea2439..4adebbf 100644 --- a/app/pages/views.py +++ b/app/pages/views.py @@ -22,19 +22,18 @@ class PageDetailTXTView(LuxDetailView): return 'pages/%s/page_detail.txt'% obj.site.name -class HomePageList(DetailView): +class HomePageView(DetailView): """ Return a main entry and list of Entries in reverse chronological order """ - model = HomePage + model = Page def get_template_names(self): - return ["pages/%s.html" % self.template_name, 'pages/homepage.html'] + return 'pages/homepage.html' - def get_context_data(self, **kwargs): + def get_queryset(self, **kwargs): # Call the base implementation first to get a context - context = super(HomePageList, self).get_context_data(**kwargs) - context['object_list'] = Post.objects.filter(post_type=PostType.HOMEPAGE).filter(status__exact=1).order_by('-pub_date')[1:9] - return context - + qs = super(HomePageView, self).get_queryset(**kwargs) + qs = Page.objects.filter(title="homepage") + return qs |