diff options
| author | Tom Christie | 2014-11-06 12:00:30 +0000 | 
|---|---|---|
| committer | Tom Christie | 2014-11-06 12:00:30 +0000 | 
| commit | 4e001dbb7ac0bc13d6d5fbb4524e905184610aa2 (patch) | |
| tree | f653aa5d1e0eaff780ba52039f29085e4bc8f54c /rest_framework/metadata.py | |
| parent | 9923a6ce9013693ea1723e7895b3cab638d719fd (diff) | |
| download | django-rest-framework-4e001dbb7ac0bc13d6d5fbb4524e905184610aa2.tar.bz2 | |
Drop usage of SortedDict. Closes #2027.
Diffstat (limited to 'rest_framework/metadata.py')
| -rw-r--r-- | rest_framework/metadata.py | 9 | 
1 files changed, 4 insertions, 5 deletions
| diff --git a/rest_framework/metadata.py b/rest_framework/metadata.py index af4bc396..b08d3ab6 100644 --- a/rest_framework/metadata.py +++ b/rest_framework/metadata.py @@ -10,9 +10,8 @@ from __future__ import unicode_literals  from django.core.exceptions import PermissionDenied  from django.http import Http404 -from django.utils.datastructures import SortedDict  from rest_framework import exceptions, serializers -from rest_framework.compat import force_text +from rest_framework.compat import force_text, OrderedDict  from rest_framework.request import clone_request  from rest_framework.utils.field_mapping import ClassLookupDict @@ -54,7 +53,7 @@ class SimpleMetadata(BaseMetadata):      })      def determine_metadata(self, request, view): -        metadata = SortedDict() +        metadata = OrderedDict()          metadata['name'] = view.get_view_name()          metadata['description'] = view.get_view_description()          metadata['renders'] = [renderer.media_type for renderer in view.renderer_classes] @@ -97,7 +96,7 @@ class SimpleMetadata(BaseMetadata):          Given an instance of a serializer, return a dictionary of metadata          about its fields.          """ -        return SortedDict([ +        return OrderedDict([              (field_name, self.get_field_info(field))              for field_name, field in serializer.fields.items()          ]) @@ -107,7 +106,7 @@ class SimpleMetadata(BaseMetadata):          Given an instance of a serializer field, return a dictionary          of metadata about it.          """ -        field_info = SortedDict() +        field_info = OrderedDict()          field_info['type'] = self.label_lookup[field]          field_info['required'] = getattr(field, 'required', False) | 
