diff --git a/modoboa/core/api/v2/viewsets.py b/modoboa/core/api/v2/viewsets.py index 1e71ed15e..8d71dc0e2 100644 --- a/modoboa/core/api/v2/viewsets.py +++ b/modoboa/core/api/v2/viewsets.py @@ -11,6 +11,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 import base64 @@ -139,7 +140,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"] diff --git a/requirements.txt b/requirements.txt index 8857dfe39..fe8e11c13 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,6 +1,6 @@ django>4.0,<5.0 django-ckeditor==6.7.1 -django-phonenumber-field[phonenumbers]==7.3.0 +django-phonenumber-field[phonenumbers]==8.0.0 django-reversion==5.0.12 django-xforwardedfor-middleware==2.0 django-otp==1.4.1