aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJamie Matthews2012-10-25 13:50:39 +0100
committerJamie Matthews2012-10-25 13:50:39 +0100
commit27935f6f6652871c5ed1a2ab879fac22d5257549 (patch)
treeeba3ce0967bf9a0c3d9141405d063a1112c60011
parentd6e10b50fc6f1735d7dd6ee8bfd9d5d39b635b49 (diff)
downloaddjango-rest-framework-27935f6f6652871c5ed1a2ab879fac22d5257549.tar.bz2
Rework generic view class names
-rw-r--r--rest_framework/generics.py24
1 files changed, 12 insertions, 12 deletions
diff --git a/rest_framework/generics.py b/rest_framework/generics.py
index 7a36f36a..81014026 100644
--- a/rest_framework/generics.py
+++ b/rest_framework/generics.py
@@ -10,7 +10,7 @@ from django.views.generic.list import MultipleObjectMixin
### Base classes for the generic views ###
-class BaseView(views.APIView):
+class GenericAPIView(views.APIView):
"""
Base class for all other generic views.
"""
@@ -51,7 +51,7 @@ class BaseView(views.APIView):
return serializer_class(data, instance=instance, context=context)
-class MultipleObjectBaseView(MultipleObjectMixin, BaseView):
+class MultipleObjectAPIView(MultipleObjectMixin, GenericAPIView):
"""
Base class for generic views onto a queryset.
"""
@@ -75,7 +75,7 @@ class MultipleObjectBaseView(MultipleObjectMixin, BaseView):
return pagination_serializer_class(instance=page, context=context)
-class SingleObjectBaseView(SingleObjectMixin, BaseView):
+class SingleObjectAPIView(SingleObjectMixin, GenericAPIView):
"""
Base class for generic views onto a model instance.
"""
@@ -86,7 +86,7 @@ class SingleObjectBaseView(SingleObjectMixin, BaseView):
"""
Override default to add support for object-level permissions.
"""
- obj = super(SingleObjectBaseView, self).get_object()
+ obj = super(SingleObjectAPIView, self).get_object()
if not self.has_permission(self.request, obj):
self.permission_denied(self.request)
return obj
@@ -97,7 +97,7 @@ class SingleObjectBaseView(SingleObjectMixin, BaseView):
class CreateAPIView(mixins.CreateModelMixin,
- BaseView):
+ GenericAPIView):
"""
Concrete view for creating a model instance.
@@ -107,7 +107,7 @@ class CreateAPIView(mixins.CreateModelMixin,
class ListAPIView(mixins.ListModelMixin,
- MultipleObjectBaseView):
+ MultipleObjectAPIView):
"""
Concrete view for listing a queryset.
"""
@@ -116,7 +116,7 @@ class ListAPIView(mixins.ListModelMixin,
class RetrieveAPIView(mixins.RetrieveModelMixin,
- SingleObjectBaseView):
+ SingleObjectAPIView):
"""
Concrete view for retrieving a model instance.
"""
@@ -125,7 +125,7 @@ class RetrieveAPIView(mixins.RetrieveModelMixin,
class DestroyAPIView(mixins.DestroyModelMixin,
- SingleObjectBaseView):
+ SingleObjectAPIView):
"""
Concrete view for deleting a model instance.
@@ -135,7 +135,7 @@ class DestroyAPIView(mixins.DestroyModelMixin,
class UpdateAPIView(mixins.UpdateModelMixin,
- SingleObjectBaseView):
+ SingleObjectAPIView):
"""
Concrete view for updating a model instance.
@@ -146,7 +146,7 @@ class UpdateAPIView(mixins.UpdateModelMixin,
class ListCreateAPIView(mixins.ListModelMixin,
mixins.CreateModelMixin,
- MultipleObjectBaseView):
+ MultipleObjectAPIView):
"""
Concrete view for listing a queryset or creating a model instance.
"""
@@ -159,7 +159,7 @@ class ListCreateAPIView(mixins.ListModelMixin,
class RetrieveDestroyAPIView(mixins.RetrieveModelMixin,
mixins.DestroyModelMixin,
- SingleObjectBaseView):
+ SingleObjectAPIView):
"""
Concrete view for retrieving or deleting a model instance.
"""
@@ -173,7 +173,7 @@ class RetrieveDestroyAPIView(mixins.RetrieveModelMixin,
class RetrieveUpdateDestroyAPIView(mixins.RetrieveModelMixin,
mixins.UpdateModelMixin,
mixins.DestroyModelMixin,
- SingleObjectBaseView):
+ SingleObjectAPIView):
"""
Concrete view for retrieving, updating or deleting a model instance.
"""