From a77cef803a04571a6cc315a8081997eb287a2e26 Mon Sep 17 00:00:00 2001 From: Yasuhisa Yamazaki <1@yasu21.net> Date: Wed, 20 May 2015 19:09:46 +0900 Subject: [PATCH] Suppress warning, "RemovedInDjango19Warning: `request.REQUEST` is deprecated, use `request.GET` or `request.POST` instead.". (cherry picked from commit 9eba29b) --- linaro_django_pagination/middleware.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) 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 -- 2.20.1