1 """Urls for the Zinnia tags"""
2 from django.conf.urls.defaults import url
3 from django.conf.urls.defaults import patterns
4
5 from zinnia.models import Entry
6 from zinnia.settings import PAGINATION
7 from zinnia.managers import tags_published
8
9 tag_conf = {'queryset': tags_published(),
10 'template_name': 'zinnia/tag_list.html'}
11
12 tag_conf_entry = {'queryset_or_model': Entry.published.all(),
13 'paginate_by': PAGINATION}
14
15 urlpatterns = patterns('zinnia.views.tags',
16 url(r'^$', 'tag_list',
17 tag_conf, name='zinnia_tag_list'),
18 url(r'^(?P<tag>[- \w]+)/$', 'tag_detail',
19 tag_conf_entry, name='zinnia_tag_detail'),
20 url(r'^(?P<tag>[- \w]+)/page/(?P<page>\d+)/$',
21 'tag_detail', tag_conf_entry,
22 name='zinnia_tag_detail_paginated'),
23 )
24