From 773a50772742256dd6d53b8485a4d894185cf9d2 Mon Sep 17 00:00:00 2001 From: Ivlev Denis Date: Fri, 2 Feb 2018 08:53:04 +0300 Subject: [PATCH] Fix search view --- apps/course/views.py | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/apps/course/views.py b/apps/course/views.py index 78dcce12..e173f477 100644 --- a/apps/course/views.py +++ b/apps/course/views.py @@ -210,8 +210,13 @@ class SearchView(CoursesView): def get_context_data(self): context = super().get_context_data() context['q'] = self.request.GET.get('q', None) or '' - context['page'] = self.request.GET.get('page', None) or 1 - context['next_page'] = str(int(context['page']) + 1) + if 'is_paginated' in context and context['is_paginated']: + page_obj = context.get('page_obj') + context['page'] = page_obj.number + context['next_page'] = str(page_obj.next_page_number()) if page_obj.has_next() else None + else: + context['page'] = 1 + context['next_page'] = None return context def get_template_names(self):