class HomeView(TemplateView):
template_name = 'phyll/home.html'
+ def get_context_data(self, **kwargs):
+ context = super(HomeView, self).get_context_data(**kwargs)
+ context['latest'] = Note.objects.filter(published=True).latest('creation_timestamp')
+ return context
+
+
+class ArchivesView(ListView):
+ model = Note
+
+ def get_queryset(self):
+ qs = super(ArchivesView, self).get_queryset()
+ if not self.request.user.is_staff:
+ qs = qs.filter(published=True)
+ return qs
+
class ListOnTagView(ListView):
model = Note