From: Yasuhisa Yamazaki <1@yasu21.net> Date: Wed, 20 May 2015 10:09:46 +0000 (+0900) Subject: Suppress warning, "RemovedInDjango19Warning: `request.REQUEST` is deprecated, use... X-Git-Tag: 2.2.0~3^2 X-Git-Url: https://git.mdrn.pl/django-pagination.git/commitdiff_plain/a77cef803a04571a6cc315a8081997eb287a2e26?hp=-c Suppress warning, "RemovedInDjango19Warning: `request.REQUEST` is deprecated, use `request.GET` or `request.POST` instead.". (cherry picked from commit 9eba29b) --- a77cef803a04571a6cc315a8081997eb287a2e26 diff --git a/linaro_django_pagination/middleware.py b/linaro_django_pagination/middleware.py index 73d2713..580be43 100644 --- a/linaro_django_pagination/middleware.py +++ b/linaro_django_pagination/middleware.py @@ -35,7 +35,12 @@ def get_page(self, suffix): integer representing the current page. """ try: - return int(self.REQUEST['page%s' % suffix]) + # REQUEST is deprecated as of Django 1.7. + key = 'page%s' % suffix + value = self.POST.get(key) + if value is None: + value = self.GET.get(key) + return int(value) except (KeyError, ValueError, TypeError): return 1