Merge pull request #28 from amrael/django18_2
authorZygmunt Krynicki <me@zygoon.pl>
Tue, 29 Dec 2015 10:05:55 +0000 (11:05 +0100)
committerZygmunt Krynicki <me@zygoon.pl>
Tue, 29 Dec 2015 10:05:55 +0000 (11:05 +0100)
Suppress RemovedInDjango19Warning

linaro_django_pagination/middleware.py

index 73d2713..580be43 100644 (file)
@@ -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