update #147

Merged
KH_SHOXOBIDDIN merged 1 commits from shaxob into main 2026-05-06 12:32:13 +00:00
2 changed files with 11 additions and 12 deletions
Showing only changes of commit ed59418cf2 - Show all commits

View File

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

View File

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