fix: 工单权限 (#7808)

Co-authored-by: feng626 <1304903146@qq.com>
This commit is contained in:
fit2bot 2022-03-11 19:31:29 +08:00 committed by GitHub
parent 416d4bd0c3
commit f0325c48df
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 2 additions and 2 deletions

View File

@ -4,6 +4,7 @@
from rest_framework import viewsets, mixins from rest_framework import viewsets, mixins
from common.exceptions import JMSException from common.exceptions import JMSException
from common.utils import lazyproperty from common.utils import lazyproperty
from rbac.permissions import RBACPermission
from tickets import serializers from tickets import serializers
from tickets.models import Ticket from tickets.models import Ticket
from tickets.permissions.comment import IsAssignee, IsApplicant, IsSwagger from tickets.permissions.comment import IsAssignee, IsApplicant, IsSwagger
@ -14,7 +15,7 @@ __all__ = ['CommentViewSet']
class CommentViewSet(mixins.CreateModelMixin, viewsets.ReadOnlyModelViewSet): class CommentViewSet(mixins.CreateModelMixin, viewsets.ReadOnlyModelViewSet):
serializer_class = serializers.CommentSerializer serializer_class = serializers.CommentSerializer
permission_classes = (IsSwagger | IsAssignee | IsApplicant,) permission_classes = (RBACPermission| IsSwagger | IsAssignee | IsApplicant)
@lazyproperty @lazyproperty
def ticket(self): def ticket(self):

View File

@ -19,7 +19,6 @@ __all__ = ['TicketViewSet', 'TicketFlowViewSet']
class TicketViewSet(CommonApiMixin, viewsets.ModelViewSet): class TicketViewSet(CommonApiMixin, viewsets.ModelViewSet):
permission_classes = (IsValidUser,)
serializer_class = serializers.TicketDisplaySerializer serializer_class = serializers.TicketDisplaySerializer
serializer_classes = { serializer_classes = {
'open': serializers.TicketApplySerializer, 'open': serializers.TicketApplySerializer,