aboutsummaryrefslogtreecommitdiffstats
path: root/rest_framework/mixins.py
diff options
context:
space:
mode:
authorStephan Groß2012-11-15 12:06:43 +0100
committerStephan Groß2012-11-15 12:06:43 +0100
commit3ae203a0184d27318a8a828ce322b151ade0340f (patch)
treee8e927ad52ed0b6a145db9725dc0479bfe006d3b /rest_framework/mixins.py
parentb17a9818008cf3828adb896ae9be134fb63c5693 (diff)
downloaddjango-rest-framework-3ae203a0184d27318a8a828ce322b151ade0340f.tar.bz2
updated script to just use page_size_kwarg
Diffstat (limited to 'rest_framework/mixins.py')
-rw-r--r--rest_framework/mixins.py11
1 files changed, 5 insertions, 6 deletions
diff --git a/rest_framework/mixins.py b/rest_framework/mixins.py
index d64e7e56..d85e0bfb 100644
--- a/rest_framework/mixins.py
+++ b/rest_framework/mixins.py
@@ -33,8 +33,7 @@ class ListModelMixin(object):
Should be mixed in with `MultipleObjectAPIView`.
"""
empty_error = u"Empty list and '%(class_name)s.allow_empty' is False."
- allow_page_size_param = api_settings.ALLOW_PAGE_SIZE_PARAM
- page_size_param = 'page_size'
+ page_size_kwarg = api_settings.PAGE_SIZE_KWARG
def list(self, request, *args, **kwargs):
self.object_list = self.get_filtered_queryset()
@@ -59,11 +58,11 @@ class ListModelMixin(object):
return Response(serializer.data)
def get_paginate_by(self, queryset):
- if self.allow_page_size_param:
- page_size_param = self.request.QUERY_PARAMS.get(self.page_size_param)
- if page_size_param:
+ if self.page_size_kwarg is not None:
+ page_size_kwarg = self.request.QUERY_PARAMS.get(self.page_size_kwarg)
+ if page_size_kwarg:
try:
- page_size = int(page_size_param)
+ page_size = int(page_size_kwarg)
return page_size
except ValueError:
pass