def _get_paginator(self, request, products_objs): pager = Paginator(products_objs, per_page=10) page_num = int(request.session.get("current_page", 1)) page = pager.page(page_num) page.count = len(page.object_list) pager.show_first = page_num > 2 pager.show_last = page_num < pager.num_pages -1 return pager, page