def test_paginator_6(self): p = Paginator(list(range(5)), 2, 1) self.assertEqual( paginate({ 'paginator': p, 'page_obj': p.page(1) })['pages'], [1, 2])
def mobile_pagination(context): get_params = context['request'].GET.copy() if 'page' in get_params: del get_params['page'] dict = paginate(context) dict['get_params'] = urllib.urlencode(get_params) + '&' if get_params else '' return dict
def mobile_pagination(context): get_params = context["request"].GET.copy() if "page" in get_params: del get_params["page"] dict = paginate(context) dict["get_params"] = urllib.urlencode(get_params) + "&" if get_params else "" return dict
def test_paginator_3(self): p = Paginator(list(range(17)), 2) self.assertEqual( paginate({ 'paginator': p, 'page_obj': p.page(1) })['pages'], [1, 2, 3, 4, 5, 6, 7, 8, 9])
def test_paginator_9(self): p = Paginator(list(range(21)), 2, 1) self.assertEqual( paginate({ 'paginator': p, 'page_obj': p.page(1) })['pages'], [1, 2, 3, 4, None, 7, 8, 9, 10])
def dp_pagination_for(context, current_page): ''' Replacement for mezzanine template tag: pagination_for. It takes the same inputs but adapts them to use the django-pagination template we use everywhere else. current_page = instance of 'django.core.paginator.Page' ''' # JIRA 617 ret = u'' if current_page is not None: context['paginator'] = current_page.paginator context['page_obj'] = current_page from pagination.templatetags.pagination_tags import paginate ret = paginate(context, window=3) return ret
def lofi_pagination(context): return paginate(context)
def test_paginator_9(self): p = Paginator(range(21), 2, 1) self.assertEqual( paginate({'paginator': p, 'page_obj': p.page(1)})['pages'], [1, 2, 3, 4, None, 7, 8, 9, 10] )
def test_paginator_8(self): p = Paginator(range(21), 2, 1) pg = paginate({'paginator': p, 'page_obj': p.page(10)}) self.assertEqual(pg['pages'], [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]) self.assertEqual(pg['records']['first'], 19) self.assertEqual(pg['records']['last'], 21)
def test_paginator_6(self): p = Paginator(range(5), 2, 1) self.assertEqual( paginate({'paginator': p, 'page_obj': p.page(1)})['pages'], [1, 2] )
def test_paginator_5(self): p = Paginator(range(21), 2) self.assertEqual( paginate({'paginator': p, 'page_obj': p.page(1)})['pages'], [1, 2, 3, 4, None, 8, 9, 10, 11] )
def test_paginator_3(self): p = Paginator(range(17), 2) self.assertEqual( paginate({'paginator': p, 'page_obj': p.page(1)})['pages'], [1, 2, 3, 4, 5, 6, 7, 8, 9] )
def test_paginator_2(self): p = Paginator(range(15), 2) pg = paginate({'paginator': p, 'page_obj': p.page(8)}) self.assertEqual(pg['pages'], [1, 2, 3, 4, 5, 6, 7, 8]) self.assertEqual(pg['records']['first'], 15) self.assertEqual(pg['records']['last'], 15)
def my_paginate(context, window=DEFAULT_WINDOW, hashtag=""): return paginate(context, window, hashtag)
def test_paginator_7(self): p = Paginator(list(range(21)), 2, 1) pg = paginate({'paginator': p, 'page_obj': p.page(1)}) self.assertEqual(pg['pages'], [1, 2, 3, 4, None, 7, 8, 9, 10]) self.assertEqual(pg['records']['first'], 1) self.assertEqual(pg['records']['last'], 2)