aboutsummaryrefslogtreecommitdiffstats
path: root/rest_framework/mixins.py
diff options
context:
space:
mode:
authorTom Christie2012-10-08 14:13:15 +0100
committerTom Christie2012-10-08 14:13:15 +0100
commitf79ed6175df62f68dba9179f792f95b6ac6dca14 (patch)
treea8c173b79405a820d170f4f938a566fac3e137a2 /rest_framework/mixins.py
parent52ba2e333375c6829fb89b6b43e4d19b2f2a86a4 (diff)
downloaddjango-rest-framework-f79ed6175df62f68dba9179f792f95b6ac6dca14.tar.bz2
Add RetrieveDestroyAPIView and remove Metadata mixin
Diffstat (limited to 'rest_framework/mixins.py')
-rw-r--r--rest_framework/mixins.py25
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)