From: Michele Ciccozzi Date: Mon, 6 Jun 2011 13:06:45 +0000 (+0200) Subject: Merge branch 'more_customizations' X-Git-Tag: release-2.0~32^2 X-Git-Url: https://git.mdrn.pl/django-pagination.git/commitdiff_plain/b10406063c839f4ad856a1130c66706f004fa358 Merge branch 'more_customizations' Conflicts: pagination/templates/pagination/pagination.html pagination/templatetags/pagination_tags.py --- b10406063c839f4ad856a1130c66706f004fa358 diff --cc pagination/templates/pagination/default.html index 0000000,794765b..2fe8410 mode 000000,100644..100644 --- a/pagination/templates/pagination/default.html +++ b/pagination/templates/pagination/default.html @@@ -1,0 -1,38 +1,38 @@@ + {% if is_paginated %} + {% load i18n %} + -{% endif %} ++{% endif %} diff --cc pagination/templatetags/pagination_tags.py index 3273538,fe4bd07..2ad1403 mode 100644,100755..100755 --- a/pagination/templatetags/pagination_tags.py +++ b/pagination/templatetags/pagination_tags.py @@@ -16,6 -15,11 +16,11 @@@ DEFAULT_WINDOW = getattr(settings, 'PAG DEFAULT_ORPHANS = getattr(settings, 'PAGINATION_DEFAULT_ORPHANS', 0) INVALID_PAGE_RAISES_404 = getattr(settings, 'PAGINATION_INVALID_PAGE_RAISES_404', False) + DISPLAY_PAGE_LINKS = getattr(settings, 'PAGINATION_DISPLAY_PAGE_LINKS', True) + PREVIOUS_LINK_DECORATOR = getattr(settings, 'PAGINATION_PREVIOUS_LINK_DECORATOR', "‹‹ ") + NEXT_LINK_DECORATOR = getattr(settings, 'PAGINATION_NEXT_LINK_DECORATOR', " ››") -DISPLAY_DISABLED_PREVIOUS_LINK = getattr(settings, 'PAGINATION_DISPLAY_DISABLED_PREVIOUS_LINK', True) -DISPLAY_DISABLED_NEXT_LINK = getattr(settings, 'PAGINATION_DISPLAY_DISABLED_NEXT_LINK', True) ++DISPLAY_DISABLED_PREVIOUS_LINK = getattr(settings, 'PAGINATION_DISPLAY_DISABLED_PREVIOUS_LINK', False) ++DISPLAY_DISABLED_NEXT_LINK = getattr(settings, 'PAGINATION_DISPLAY_DISABLED_NEXT_LINK', False) def do_autopaginate(parser, token): """ @@@ -147,8 -143,8 +157,9 @@@ def paginate(context, window=DEFAULT_WI try: paginator = context['paginator'] page_obj = context['page_obj'] + page_suffix = context.get('page_suffix', '') page_range = paginator.page_range + pagination_template = context.get('pagination_template', 'pagination/default.html') # Calculate the record range in the current page for display. records = {'first': 1 + (page_obj.number - 1) * paginator.per_page} records['last'] = records['first'] + paginator.per_page - 1 @@@ -227,7 -223,12 +238,13 @@@ 'paginator': paginator, 'hashtag': hashtag, 'is_paginated': paginator.count > paginator.per_page, + 'page_suffix': page_suffix, + 'display_page_links': DISPLAY_PAGE_LINKS, + 'display_disabled_previous_link': DISPLAY_DISABLED_PREVIOUS_LINK, + 'display_disabled_next_link': DISPLAY_DISABLED_NEXT_LINK, + 'previous_link_decorator': PREVIOUS_LINK_DECORATOR, + 'next_link_decorator': NEXT_LINK_DECORATOR, + 'pagination_template': pagination_template, } if 'request' in context: getvars = context['request'].GET.copy()