Exemplo n.º 1
0
 def get_context_data(self, **kwargs):
     context = super().get_context_data(**kwargs)
     questionnaires, paginator = get_paginator(
         objects=self.get_queryset(),
         page=self.request.GET.get('page', 1),
         limit=self.get_paginate_by(None))
     context['list_values'] = get_list_values(
         questionnaire_objects=questionnaires, status_filter=Q())
     context.update(**get_pagination_parameters(self.request, paginator,
                                                questionnaires))
     return context
Exemplo n.º 2
0
 def get_context_data(self, **kwargs):
     context = super().get_context_data(**kwargs)
     questionnaires, paginator = get_paginator(
         objects=self.get_queryset(),
         page=self.request.GET.get('page', 1),
         limit=self.get_paginate_by(None)
     )
     context['list_values'] = get_list_values(
         questionnaire_objects=questionnaires, status_filter=Q()
     )
     context.update(**get_pagination_parameters(
         self.request, paginator, questionnaires
     ))
     return context
Exemplo n.º 3
0
 def get_context_data(self, **kwargs) -> dict:
     """
     Provide context data in qcats default way. Pagination happens in the
     parents get_context_data method.
     """
     context = super().get_context_data(**kwargs)
     questionnaires, paginator = get_paginator(
         objects=context['object_list'],
         page=self.request.GET.get('page', 1),
         limit=self.per_page)
     context['list_values'] = get_list_values(
         questionnaire_objects=questionnaires, status_filter=Q())
     context.update(**get_pagination_parameters(self.request, paginator,
                                                questionnaires))
     return context
Exemplo n.º 4
0
 def get_context_data(self, **kwargs) -> dict:
     """
     Provide context data in qcats default way. Pagination happens in the
     parents get_context_data method.
     """
     context = super().get_context_data(**kwargs)
     questionnaires, paginator = get_paginator(
         objects=context['object_list'],
         page=self.request.GET.get('page', 1),
         limit=self.per_page
     )
     context['list_values'] = get_list_values(
         questionnaire_objects=questionnaires, status_filter=Q()
     )
     context.update(**get_pagination_parameters(
         self.request, paginator, questionnaires
     ))
     return context
Exemplo n.º 5
0
 def test_returns_paginated_and_paginator(self):
     paginated, paginator = get_paginator([], 1, 10)
     self.assertIsInstance(paginated, Page)
     self.assertIsInstance(paginator, Paginator)
Exemplo n.º 6
0
 def test_paginates_with_max_if_page_too_big(self):
     paginated, paginator = get_paginator(['a', 'b', 'c', 'd'], 10, 1)
     self.assertEqual(paginated.number, 4)
Exemplo n.º 7
0
 def test_paginates_with_1_if_page_not_integer(self):
     paginated, paginator = get_paginator([], 'foo', 10)
     self.assertEqual(paginated.number, 1)
Exemplo n.º 8
0
 def test_paginates(self, mock_Paginator):
     get_paginator([], 1, 10)
     mock_Paginator.return_value.page.assert_called_once_with(1)
Exemplo n.º 9
0
 def test_calls_Paginator(self, mock_Paginator):
     get_paginator([], 1, 10)
     mock_Paginator.assert_called_once_with([], 10)
Exemplo n.º 10
0
 def test_returns_paginated_and_paginator(self):
     paginated, paginator = get_paginator([], 1, 10)
     self.assertIsInstance(paginated, Page)
     self.assertIsInstance(paginator, Paginator)
Exemplo n.º 11
0
 def test_paginates_with_max_if_page_too_big(self):
     paginated, paginator = get_paginator(['a', 'b', 'c', 'd'], 10, 1)
     self.assertEqual(paginated.number, 4)
Exemplo n.º 12
0
 def test_paginates_with_1_if_page_not_integer(self):
     paginated, paginator = get_paginator([], 'foo', 10)
     self.assertEqual(paginated.number, 1)
Exemplo n.º 13
0
 def test_paginates(self, mock_Paginator):
     get_paginator([], 1, 10)
     mock_Paginator.return_value.page.assert_called_once_with(1)
Exemplo n.º 14
0
 def test_calls_Paginator(self, mock_Paginator):
     get_paginator([], 1, 10)
     mock_Paginator.assert_called_once_with([], 10)