Пример #1
0
 def test_error_paginator_if_page_error(self):
     test_list = range(60)
     num_per_page = 30
     for cur_page_num in (-1, 99):
         paged_object = get_paged_object(test_list, cur_page_num,
                                         num_per_page)
         self.assertEqual(test_list[-num_per_page:],
                          paged_object.object_list)
Пример #2
0
 def test_error_paginator_if_page_error(self):
     test_list = range(60)
     num_per_page = 30
     for cur_page_num in (-1, 99):
         paged_object = get_paged_object(
             test_list, cur_page_num, num_per_page
         )
         self.assertEqual(
             test_list[-num_per_page:], paged_object.object_list
         )
Пример #3
0
def index(request, cur_page_num=1, order_by=None):
    cur_page_num = int(cur_page_num)
    num_per_page = 30

    posts = Post.objects.all()
    if order_by:
        posts = posts.order_by(order_by)
    paged_object = get_paged_object(posts, cur_page_num, num_per_page)
    for post in paged_object.object_list:
        format_post(request, post)

    return render(request, 'news/list.html', {
        'paged_object': paged_object,
        'start_index': num_per_page * (cur_page_num - 1),
        'show_index': True,
    })
Пример #4
0
def index(request, cur_page_num=1, order_by=None):
    cur_page_num = int(cur_page_num)
    num_per_page = 30

    posts = Post.objects.all()
    if order_by:
        posts = posts.order_by(order_by)
    paged_object = get_paged_object(posts, cur_page_num, num_per_page)
    for post in paged_object.object_list:
        format_post(request, post)

    return render(
        request, 'news/list.html', {
            'paged_object': paged_object,
            'start_index': num_per_page * (cur_page_num - 1),
            'show_index': True,
        })
Пример #5
0
 def test_error_paginator_if_value_error(self):
     test_list = range(60)
     num_per_page = 30
     paged_object = get_paged_object(test_list, 'a', num_per_page)
     self.assertEqual(test_list[:num_per_page], paged_object.object_list)
Пример #6
0
 def test_error_paginator_if_value_error(self):
     test_list = range(60)
     num_per_page = 30
     paged_object = get_paged_object(test_list, 'a', num_per_page)
     self.assertEqual(test_list[:num_per_page], paged_object.object_list)