django_blog/blog/templatetags/pagination_filters.py
2017-11-09 17:34:42 +03:00

17 lines
442 B
Python

from django import template
register = template.Library()
def truncate(paginator, number):
print paginator
print number
if number < 5:
truncated_paginator = xrange(1, number+3)
elif number > 4 and number < (paginator-3):
truncated_paginator = xrange(number-3, number+3)
else:
truncated_paginator = xrange(number-3, paginator)
return truncated_paginator
register.filter('truncate', truncate)