Skip to content

Commit a1e2b11

Browse files
auvipysliverc
authored andcommitted
try using python dict instead of ordered dict in metadata
1 parent ee2b8f2 commit a1e2b11

File tree

1 file changed

+4
-6
lines changed

1 file changed

+4
-6
lines changed

rest_framework_json_api/metadata.py

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,3 @@
1-
from collections import OrderedDict
2-
31
from django.db.models.fields import related
42
from django.utils.encoding import force_str
53
from rest_framework import serializers
@@ -65,7 +63,7 @@ class JSONAPIMetadata(SimpleMetadata):
6563
)
6664

6765
def determine_metadata(self, request, view):
68-
metadata = OrderedDict()
66+
metadata = {}
6967
metadata["name"] = view.get_view_name()
7068
metadata["description"] = view.get_view_description()
7169
metadata["renders"] = [
@@ -92,19 +90,19 @@ def get_serializer_info(self, serializer):
9290
# Remove the URL field if present
9391
serializer.fields.pop(api_settings.URL_FIELD_NAME, None)
9492

95-
return OrderedDict(
93+
return {
9694
[
9795
(format_field_name(field_name), self.get_field_info(field))
9896
for field_name, field in serializer.fields.items()
9997
]
100-
)
98+
}
10199

102100
def get_field_info(self, field):
103101
"""
104102
Given an instance of a serializer field, return a dictionary
105103
of metadata about it.
106104
"""
107-
field_info = OrderedDict()
105+
field_info = {}
108106
serializer = field.parent
109107

110108
if isinstance(field, serializers.ManyRelatedField):

0 commit comments

Comments
 (0)