Commit 30799a39 by Tom Christie

Simplify NextPageField and PreviousPageField slightly

parent 47b534a1
...@@ -4,14 +4,12 @@ from rest_framework.templatetags.rest_framework import replace_query_param ...@@ -4,14 +4,12 @@ from rest_framework.templatetags.rest_framework import replace_query_param
# TODO: Support URLconf kwarg-style paging # TODO: Support URLconf kwarg-style paging
class PageField(serializers.Field): class NextPageField(serializers.Field):
page_field = 'page'
class NextPageField(PageField):
""" """
Field that returns a link to the next page in paginated results. Field that returns a link to the next page in paginated results.
""" """
page_field = 'page'
def to_native(self, value): def to_native(self, value):
if not value.has_next(): if not value.has_next():
return None return None
...@@ -21,10 +19,12 @@ class NextPageField(PageField): ...@@ -21,10 +19,12 @@ class NextPageField(PageField):
return replace_query_param(url, self.page_field, page) return replace_query_param(url, self.page_field, page)
class PreviousPageField(PageField): class PreviousPageField(serializers.Field):
""" """
Field that returns a link to the previous page in paginated results. Field that returns a link to the previous page in paginated results.
""" """
page_field = 'page'
def to_native(self, value): def to_native(self, value):
if not value.has_previous(): if not value.has_previous():
return None return None
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment