diff options
| author | Tom Christie | 2012-10-08 14:13:15 +0100 | 
|---|---|---|
| committer | Tom Christie | 2012-10-08 14:13:15 +0100 | 
| commit | f79ed6175df62f68dba9179f792f95b6ac6dca14 (patch) | |
| tree | a8c173b79405a820d170f4f938a566fac3e137a2 /rest_framework/mixins.py | |
| parent | 52ba2e333375c6829fb89b6b43e4d19b2f2a86a4 (diff) | |
| download | django-rest-framework-f79ed6175df62f68dba9179f792f95b6ac6dca14.tar.bz2 | |
Add RetrieveDestroyAPIView and remove Metadata mixin
Diffstat (limited to 'rest_framework/mixins.py')
| -rw-r--r-- | rest_framework/mixins.py | 25 | 
1 files changed, 0 insertions, 25 deletions
| diff --git a/rest_framework/mixins.py b/rest_framework/mixins.py index 7cfbe030..29153e18 100644 --- a/rest_framework/mixins.py +++ b/rest_framework/mixins.py @@ -112,28 +112,3 @@ class DestroyModelMixin(object):          self.object = self.get_object()          self.object.delete()          return Response(status=status.HTTP_204_NO_CONTENT) - - -# TODO: Remove MetadataMixin, and implement on APIView.options() -class MetadataMixin(object): -    """ -    Return a dicitonary of view metadata. -    Should be mixed in with any `BaseView`. - -    This mixin is typically used for the HTTP 'OPTIONS' method. -    """ -    def metadata(self, request, *args, **kwargs): -        content = { -            'name': self.get_name(), -            'description': self.get_description(), -            'renders': [renderer.media_type for renderer in self.renderer_classes], -            'parses': [parser.media_type for parser in self.parser_classes], -        } -        #  TODO: Add 'fields', from serializer info. -        # serializer = self.get_serializer() -        # if serializer is not None: -        #     field_name_types = {} -        #     for name, field in form.fields.iteritems(): -        #         field_name_types[name] = field.__class__.__name__ -        #     content['fields'] = field_name_types -        return Response(content, status=status.HTTP_200_OK) | 
