zinnia.urls.tags
Covered: 19 lines
Missed: 0 lines
Skipped 5 lines
Percent: 100 %
 1
"""Urls for the Zinnia tags"""
 2
from django.conf.urls.defaults import url
 3
from django.conf.urls.defaults import patterns
 5
from zinnia.models import Entry
 6
from zinnia.settings import PAGINATION
 7
from zinnia.managers import tags_published
 9
tag_conf = {'queryset': tags_published(),
10
            'template_name': 'zinnia/tag_list.html'}
12
tag_conf_entry = {'queryset_or_model': Entry.published.all(),
13
                  'paginate_by': PAGINATION}
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
                       )