|
1 | 1 | """
|
2 | 2 | Pagination fields
|
3 | 3 | """
|
4 |
| -from collections import OrderedDict |
5 | 4 |
|
6 | 5 | from rest_framework.pagination import LimitOffsetPagination, PageNumberPagination
|
7 | 6 | from rest_framework.utils.urls import remove_query_param, replace_query_param
|
@@ -36,22 +35,22 @@ def get_paginated_response(self, data):
|
36 | 35 | {
|
37 | 36 | "results": data,
|
38 | 37 | "meta": {
|
39 |
| - "pagination": OrderedDict( |
| 38 | + "pagination": { |
40 | 39 | [
|
41 | 40 | ("page", self.page.number),
|
42 | 41 | ("pages", self.page.paginator.num_pages),
|
43 | 42 | ("count", self.page.paginator.count),
|
44 | 43 | ]
|
45 |
| - ) |
| 44 | + } |
46 | 45 | },
|
47 |
| - "links": OrderedDict( |
| 46 | + "links": { |
48 | 47 | [
|
49 | 48 | ("first", self.build_link(1)),
|
50 | 49 | ("last", self.build_link(self.page.paginator.num_pages)),
|
51 | 50 | ("next", self.build_link(next)),
|
52 | 51 | ("prev", self.build_link(previous)),
|
53 | 52 | ]
|
54 |
| - ), |
| 53 | + }, |
55 | 54 | }
|
56 | 55 | )
|
57 | 56 |
|
@@ -97,21 +96,21 @@ def get_paginated_response(self, data):
|
97 | 96 | {
|
98 | 97 | "results": data,
|
99 | 98 | "meta": {
|
100 |
| - "pagination": OrderedDict( |
| 99 | + "pagination": { |
101 | 100 | [
|
102 | 101 | ("count", self.count),
|
103 | 102 | ("limit", self.limit),
|
104 | 103 | ("offset", self.offset),
|
105 | 104 | ]
|
106 |
| - ) |
| 105 | + } |
107 | 106 | },
|
108 |
| - "links": OrderedDict( |
| 107 | + "links": { |
109 | 108 | [
|
110 | 109 | ("first", self.get_first_link()),
|
111 | 110 | ("last", self.get_last_link()),
|
112 | 111 | ("next", self.get_next_link()),
|
113 | 112 | ("prev", self.get_previous_link()),
|
114 | 113 | ]
|
115 |
| - ), |
| 114 | + }, |
116 | 115 | }
|
117 | 116 | )
|
0 commit comments