|
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