Restrict GET request to /audit-trail to SuperAdmins only

This commit is contained in:
Antoine Nguyen
2024-06-24 10:04:37 +02:00
parent 4020b2fe5c
commit 8c01c2555a
+2 -1
View File
@@ -12,6 +12,7 @@ from modoboa.admin.api.v1 import serializers as admin_v1_serializers
from modoboa.core.api.v1 import serializers as core_v1_serializers
from modoboa.core.api.v1 import viewsets as core_v1_viewsets
from modoboa.lib import pagination
from modoboa.lib.permissions import IsSuperUser
from modoboa.lib.throttle import GetThrottleViewsetMixin
from ... import constants
@@ -149,7 +150,7 @@ class LogViewSet(GetThrottleViewsetMixin, viewsets.ReadOnlyModelViewSet):
pagination_class = pagination.CustomPageNumberPagination
permission_classes = (
permissions.IsAuthenticated,
permissions.DjangoModelPermissions,
IsSuperUser,
)
queryset = models.Log.objects.all()
search_fields = ["logger", "level", "message"]