<div>
<a href="tag/radio/">Radio <span>(Panik & ailleurs)</span></a>
<a href="tag/code/">Logiciel libre <span>(Debian, GNOME & ce qui passe)</span></a>
-<a href="tag/divers/"><span>(Totalement)</span> divers</a>
+<a class="divers" href="tag/divers/"><span>(Totalement)</span> divers</a>
+<a class="vrac" href="archives/"><span>(tout)</span> En vrac</a>
</div>
{% endblock %}
url(r'^feeds/(?P<sub>[\w:-]+)/atom$', views.AtomFeed()),
url(r'^feed/atom$', views.AtomFeed()),
url(r'^tag/(?P<tag>[\w:-]+)/$', views.ListOnTagView.as_view()),
+ url(r'^archives/$', views.ArchivesView.as_view()),
url(r'^(?P<year>\d{4})/(?P<month>\d{2})/(?P<day>\d{2})/(?P<slug>[\w:-]+)/$', views.NoteView.as_view()),
url(r'^(?P<slug>[\w:-]+)/$', views.NoteView.as_view()),
url(r'^$', views.HomeView.as_view()),
template_name = 'phyll/home.html'
+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