diff --git a/beat/web/databases/api.py b/beat/web/databases/api.py index ec93a01ee79c03828a45314d0c447d629afca129..b076cb2ec4d35daf45c3dd1722907f2c4ff810f3 100755 --- a/beat/web/databases/api.py +++ b/beat/web/databases/api.py @@ -30,7 +30,7 @@ import json import logging from rest_framework.response import Response -from rest_framework import permissions +from rest_framework import permissions as drf_permissions from rest_framework import exceptions as drf_exceptions from rest_framework import views @@ -40,7 +40,7 @@ from .models import DatabaseSetTemplate from .serializers import DatabaseSerializer, DatabaseCreationSerializer from ..common import is_true -from ..common.mixins import IsAdminOrReadOnlyMixin +from ..common import permissions as beat_permissions from ..common.api import ListCreateBaseView from ..common.utils import ensure_html @@ -117,7 +117,7 @@ def clean_paths(declaration): # ---------------------------------------------------------- -class ListCreateDatabasesView(IsAdminOrReadOnlyMixin, ListCreateBaseView): +class ListCreateDatabasesView(ListCreateBaseView): """ Read/Write end point that list the database available to a user and allows the creation of new databases only to @@ -125,6 +125,7 @@ class ListCreateDatabasesView(IsAdminOrReadOnlyMixin, ListCreateBaseView): """ model = Database + permission_classes = [beat_permissions.IsAdminOrReadOnly] serializer_class = DatabaseSerializer writing_serializer_class = DatabaseCreationSerializer namespace = "api_databases" @@ -159,7 +160,7 @@ class ListTemplatesView(views.APIView): List all templates available """ - permission_classes = [permissions.AllowAny] + permission_classes = [drf_permissions.AllowAny] def get(self, request): result = {} @@ -209,7 +210,7 @@ class RetrieveDatabaseView(views.APIView): """ model = Database - permission_classes = [permissions.AllowAny] + permission_classes = [drf_permissions.AllowAny] def get_object(self): version = self.kwargs["version"]