|
1 | 1 | import json
|
2 |
| -from collections import OrderedDict |
3 | 2 |
|
4 | 3 | import inflection
|
5 | 4 | from django.core.exceptions import ImproperlyConfigured
|
@@ -104,7 +103,7 @@ def get_url(self, name, view_name, kwargs, request):
|
104 | 103 | def get_links(self, obj=None, lookup_field="pk"):
|
105 | 104 | request = self.context.get("request", None)
|
106 | 105 | view = self.context.get("view", None)
|
107 |
| - return_data = OrderedDict() |
| 106 | + return_data = {} |
108 | 107 |
|
109 | 108 | kwargs = {
|
110 | 109 | lookup_field: getattr(obj, lookup_field)
|
@@ -257,7 +256,7 @@ def to_representation(self, value):
|
257 | 256 | if resource_type is None or not self._skip_polymorphic_optimization:
|
258 | 257 | resource_type = get_resource_type_from_instance(value)
|
259 | 258 |
|
260 |
| - return OrderedDict([("type", resource_type), ("id", str(pk))]) |
| 259 | + return {[("type", resource_type), ("id", str(pk))]} |
261 | 260 |
|
262 | 261 | def get_resource_type_from_included_serializer(self):
|
263 | 262 | """
|
@@ -301,12 +300,12 @@ def get_choices(self, cutoff=None):
|
301 | 300 | if cutoff is not None:
|
302 | 301 | queryset = queryset[:cutoff]
|
303 | 302 |
|
304 |
| - return OrderedDict( |
| 303 | + return { |
305 | 304 | [
|
306 | 305 | (json.dumps(self.to_representation(item)), self.display_value(item))
|
307 | 306 | for item in queryset
|
308 | 307 | ]
|
309 |
| - ) |
| 308 | + } |
310 | 309 |
|
311 | 310 |
|
312 | 311 | class PolymorphicResourceRelatedField(ResourceRelatedField):
|
|
0 commit comments