This commit is contained in:
Shaxobff
2026-05-06 17:30:51 +05:00
parent 3567be697c
commit ed59418cf2
2 changed files with 11 additions and 12 deletions

View File

@@ -11,7 +11,6 @@ class IsAdminRole(BasePermission):
if request.user.role != RoleChoice.ADMIN or request.user.role != RoleChoice.SUPERUSER:
raise PermissionDenied("Only admin can access this")
return True

View File

@@ -1,9 +1,9 @@
from django_core.mixins import BaseViewSetMixin
from drf_spectacular.utils import extend_schema
from rest_framework import viewsets
from rest_framework.permissions import IsAdminUser
from rest_framework.viewsets import ModelViewSet
from core.apps.accounts.permissions import IsAdminRole
# core
from core.apps.evaluation.models.bonus import BonusCategory, EmployeeBonus, BaseValueBonus
from core.apps.evaluation.serializers.bonus.Bonus import BonusCategorySerializer, \
@@ -31,11 +31,11 @@ class BonusTypeView(BaseViewSetMixin, ModelViewSet):
}
action_permission_classes = {
'create': [IsAdminUser],
'update': [IsAdminUser],
'partial_update': [IsAdminUser],
'destroy': [IsAdminUser],
'list': [IsAdminUser],
'create': [IsAdminRole],
'update': [IsAdminRole],
'partial_update': [IsAdminRole],
'destroy': [IsAdminRole],
'list': [IsAdminRole],
}
@extend_schema(tags=["Bonus-Employee"])
@@ -52,9 +52,9 @@ class BonusEmployeeViewSet(BaseViewSetMixin, ModelViewSet):
}
action_permission_classes = {
'create': [IsAdminUser],
'update': [IsAdminUser],
'partial_update': [IsAdminUser],
'destroy': [IsAdminUser],
'list': [IsAdminUser],
'create': [IsAdminRole],
'update': [IsAdminRole],
'partial_update': [IsAdminRole],
'destroy': [IsAdminRole],
'list': [IsAdminRole],
}