Rename ExistingInstanceMixin to InstanceReaderMixin and EditInstanceMixin to InstanceWriterMixin.

This commit is contained in:
Mjumbe Wawatu Poe 2012-08-25 19:04:59 -04:00
parent 2c91357b53
commit 2e7325910d

View File

@ -518,7 +518,7 @@ class ModelMixin(object):
return getattr(self.resource, 'ordering', None) return getattr(self.resource, 'ordering', None)
class ExistingInstanceMixin (object): class InstanceReaderMixin (object):
""" """
Assume a single instance for the view. Caches the instance object on self. Assume a single instance for the view. Caches the instance object on self.
""" """
@ -538,7 +538,7 @@ class ExistingInstanceMixin (object):
except model.DoesNotExist: except model.DoesNotExist:
raise ErrorResponse(status.HTTP_404_NOT_FOUND) raise ErrorResponse(status.HTTP_404_NOT_FOUND)
class EditInstanceMixin (object): class InstanceWriterMixin (object):
def _separate_m2m_data_from_content(self, model): def _separate_m2m_data_from_content(self, model):
model = self.resource.model model = self.resource.model
@ -575,7 +575,7 @@ class EditInstanceMixin (object):
manager.through(**data).save() manager.through(**data).save()
class ReadModelMixin(ModelMixin, ExistingInstanceMixin): class ReadModelMixin(ModelMixin, InstanceReaderMixin):
""" """
Behavior to read a `model` instance on GET requests Behavior to read a `model` instance on GET requests
""" """
@ -584,7 +584,7 @@ class ReadModelMixin(ModelMixin, ExistingInstanceMixin):
return instance return instance
class CreateModelMixin(ModelMixin, EditInstanceMixin): class CreateModelMixin(ModelMixin, InstanceWriterMixin):
""" """
Behavior to create a `model` instance on POST requests Behavior to create a `model` instance on POST requests
""" """
@ -605,7 +605,7 @@ class CreateModelMixin(ModelMixin, EditInstanceMixin):
return Response(status.HTTP_201_CREATED, instance, headers) return Response(status.HTTP_201_CREATED, instance, headers)
class UpdateModelMixin(ModelMixin, ExistingInstanceMixin, EditInstanceMixin): class UpdateModelMixin(ModelMixin, InstanceReaderMixin, InstanceWriterMixin):
""" """
Behavior to update a `model` instance on PUT requests Behavior to update a `model` instance on PUT requests
""" """
@ -636,7 +636,7 @@ class UpdateModelMixin(ModelMixin, ExistingInstanceMixin, EditInstanceMixin):
else instance) else instance)
class DeleteModelMixin(ModelMixin, ExistingInstanceMixin): class DeleteModelMixin(ModelMixin, InstanceReaderMixin):
""" """
Behavior to delete a `model` instance on DELETE requests Behavior to delete a `model` instance on DELETE requests
""" """