44
55from rest_framework_ember .utils import get_resource_name
66
7+ # DRF 2.4.X compatibility.
8+ ReadOnlyField = getattr (serializers , 'ReadOnlyField' , serializers .Field )
79
8- class NextPageLinkField (serializers .ReadOnlyField ):
10+
11+ class NextPageLinkField (ReadOnlyField ):
912 """
1013 Field that returns a link to the next page in paginated results.
1114 """
@@ -20,7 +23,7 @@ def to_representation(self, value):
2023 return replace_query_param (url , self .page_field , page )
2124
2225
23- class NextPageField (serializers . ReadOnlyField ):
26+ class NextPageField (ReadOnlyField ):
2427 """
2528 Field that returns a link to the next page in paginated results.
2629 """
@@ -32,7 +35,7 @@ def to_representation(self, value):
3235 return value .next_page_number ()
3336
3437
35- class PreviousPageLinkField (serializers . ReadOnlyField ):
38+ class PreviousPageLinkField (ReadOnlyField ):
3639 """
3740 Field that returns a link to the previous page in paginated results.
3841 """
@@ -47,7 +50,7 @@ def to_representation(self, value):
4750 return replace_query_param (url , self .page_field , page )
4851
4952
50- class PreviousPageField (serializers . ReadOnlyField ):
53+ class PreviousPageField (ReadOnlyField ):
5154 """
5255 Field that returns a link to the previous page in paginated results.
5356 """
@@ -59,7 +62,7 @@ def to_representation(self, value):
5962 return value .previous_page_number ()
6063
6164
62- class PageField (serializers . ReadOnlyField ):
65+ class PageField (ReadOnlyField ):
6366 """
6467 Field that returns a link to the previous page in paginated results.
6568 """
@@ -76,8 +79,8 @@ class PaginationSerializer(pagination.BasePaginationSerializer):
7679 page = PageField (source = '*' )
7780 previous = PreviousPageField (source = '*' )
7881 previous_link = PreviousPageLinkField (source = '*' )
79- count = serializers . ReadOnlyField (source = 'paginator.count' )
80- total = serializers . ReadOnlyField (source = 'paginator.num_pages' )
82+ count = ReadOnlyField (source = 'paginator.count' )
83+ total = ReadOnlyField (source = 'paginator.num_pages' )
8184
8285
8386class EmberPaginationSerializer (PaginationSerializer ):
0 commit comments