{% endblock %}
{% block title_buttons %}
<a href="{% url telemeta-collections %}" class="component_icon button icon_search">{% trans "All" %}</a>
- <a href="{% url telemeta-collections-novel %}" class="component_icon button icon_filter">{% trans "Unpublished" %}</a>
+ <a href="{% url telemeta-collections-unpublished %}" class="component_icon button icon_filter">{% trans "Unpublished" %}</a>
<a href="{% url telemeta-collections-published %}" class="component_icon button icon_filter">{% trans "Published" %}</a>
{% if user.is_authenticated and perms.telemeta.add_mediacollection %}
<a href="{% url telemeta-collection-add %}" class="component_icon button icon_add">{% trans "Add" %}</a>
raise template.TemplateSyntaxError("'set' tag must be of the form: {% set <var_name> = <var_value> %}")
return SetVarNode(parts[1], parts[3])
-def paginator(context, adjacent_pages=2):
- """
- To be used in conjunction with the object_list generic view.
-
- Adds pagination context variables for use in displaying first, adjacent and
- last page links in addition to those created by the object_list generic
- view.
-
- """
- startPage = max(context['page'] - adjacent_pages, 1)
- if startPage <= 3: startPage = 1
- endPage = context['page'] + adjacent_pages + 1
- if endPage >= context['pages'] - 1: endPage = context['pages'] + 1
- page_numbers = [n for n in range(startPage, endPage) \
- if n > 0 and n <= context['pages']]
- page_obj = context['page_obj']
- paginator = context['paginator']
-
- return {
- 'page_obj': page_obj,
- 'paginator': paginator,
- 'hits': context['hits'],
- 'results_per_page': context['results_per_page'],
- 'page': context['page'],
- 'pages': context['pages'],
- 'page_numbers': page_numbers,
- 'next': context['next'],
- 'previous': context['previous'],
- 'has_next': context['has_next'],
- 'has_previous': context['has_previous'],
- 'show_first': 1 not in page_numbers,
- 'show_last': context['pages'] not in page_numbers,
- }
-
-register.inclusion_tag('paginator.html', takes_context=True)(paginator)
-
# collections
url(r'^collections/$', 'django.views.generic.list_detail.object_list',
dict(all_collections, paginate_by=20, template_name="telemeta/collection_list.html"), name="telemeta-collections"),
- url(r'^collections_novel/$', 'django.views.generic.list_detail.object_list',
- dict(all_collections_novel, paginate_by=20, template_name="telemeta/collection_list.html"), name="telemeta-collections-novel"),
+ url(r'^collections_unpublished/$', 'django.views.generic.list_detail.object_list',
+ dict(all_collections_novel, paginate_by=20, template_name="telemeta/collection_list.html"), name="telemeta-collections-unpublished"),
url(r'^collections_published/$', 'django.views.generic.list_detail.object_list',
dict(all_collections_published, paginate_by=20, template_name="telemeta/collection_list.html"), name="telemeta-collections-published"),
url(r'^collections/?page=(?P<page>[0-9]+)$',