perf: 工单详情跨组织 (#9644)

Co-authored-by: feng <1304903146@qq.com>
pull/9645/head
fit2bot 2023-02-20 16:48:52 +08:00 committed by GitHub
parent 30e51e37be
commit 995321cee9
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 11 additions and 4 deletions

View File

@ -2,13 +2,13 @@
#
from rest_framework import viewsets
from rest_framework.decorators import action
from rest_framework.response import Response
from rest_framework.exceptions import MethodNotAllowed
from rest_framework.response import Response
from orgs.utils import tmp_to_root_org
from rbac.permissions import RBACPermission
from common.api import CommonApiMixin
from common.const.http import POST, PUT, PATCH
from orgs.utils import tmp_to_root_org
from rbac.permissions import RBACPermission
from tickets import filters
from tickets import serializers
from tickets.models import (
@ -40,6 +40,14 @@ class TicketViewSet(CommonApiMixin, viewsets.ModelViewSet):
'open': 'tickets.view_ticket',
}
def retrieve(self, request, *args, **kwargs):
instance = self.get_object()
with tmp_to_root_org():
serializer = self.get_serializer(instance)
data = serializer.data
return Response(data)
def create(self, request, *args, **kwargs):
raise MethodNotAllowed(self.action)

View File

@ -18,7 +18,6 @@
{% endfor %}
</tr>
{% endfor %}
</table>
</div>
{% endif %}