Commit b9e48e84 by Andrew Hankinson

Removing Partial Update classes

PATCH methods merged into RetrieveUpdateDestroy class
parent e61eab43
......@@ -171,13 +171,6 @@ class UpdateAPIView(mixins.UpdateModelMixin,
def put(self, request, *args, **kwargs):
return self.update(request, partial=False, *args, **kwargs)
class ParitalUpdateAPIView(mixins.UpdateModelMixin,
SingleObjectAPIView):
"""
Concrete view for paritally updating a model instance.
"""
def patch(self, request, *args, **kwargs):
return self.update(request, partial=True, *args, **kwargs)
......@@ -224,24 +217,5 @@ class RetrieveUpdateDestroyAPIView(mixins.RetrieveModelMixin,
def delete(self, request, *args, **kwargs):
return self.destroy(request, *args, **kwargs)
class RetrievePartialUpdateDestroyAPIView(mixins.RetrieveModelMixin,
mixins.UpdateModelMixin,
mixins.DestroyModelMixin,
SingleObjectAPIView):
"""
Concrete view for retrieving, updating via PATCH (partial) or PUT (full),
or deleting a model instance.
"""
def get(self, request, *args, **kwargs):
return self.retrieve(request, *args, **kwargs)
def put(self, request, *args, **kwargs):
return self.update(request, partial=False, *args, **kwargs)
def patch(self, request, *args, **kwargs):
return self.update(request, partial=True, *args, **kwargs)
def delete(self, request, *args, **kwargs):
return self.destroy(request, *args, **kwargs)
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment