X-Git-Url: https://git.mdrn.pl/django-pagination.git/blobdiff_plain/8bdbfba8a3c27400c1535b761de439cf87884481..19af5cdf69b55c5bce39f2ca83e12372d395e49c:/linaro_django_pagination/middleware.py?ds=sidebyside diff --git a/linaro_django_pagination/middleware.py b/linaro_django_pagination/middleware.py index f8a2a6f..676f909 100644 --- a/linaro_django_pagination/middleware.py +++ b/linaro_django_pagination/middleware.py @@ -1,10 +1,10 @@ -def get_page(self): +def get_page(self, suffix): """ A function which will be monkeypatched onto the request to get the current integer representing the current page. """ try: - return int(self.REQUEST['page']) + return int(self.REQUEST['page%s' % suffix]) except (KeyError, ValueError, TypeError): return 1 @@ -14,4 +14,4 @@ class PaginationMiddleware(object): it exists in either **GET** or **POST** portions of the request. """ def process_request(self, request): - request.__class__.page = property(get_page) \ No newline at end of file + request.__class__.page = get_page \ No newline at end of file