perf: 优化 manager 和 acl 的 组织

This commit is contained in:
ibuler
2023-06-12 16:00:14 +08:00
parent 24272d3162
commit 5c2b54ad3b
5 changed files with 20 additions and 4 deletions

View File

@@ -1,6 +1,7 @@
from django_filters import rest_framework as drf_filters
from common.api import JMSBulkModelViewSet
from orgs.utils import tmp_to_root_org
from .common import ACLUserFilterMixin
from .. import serializers
from ..models import ConnectMethodACL
@@ -21,3 +22,8 @@ class ConnectMethodACLViewSet(JMSBulkModelViewSet):
filterset_class = ConnectMethodFilter
search_fields = ('name',)
serializer_class = serializers.ConnectMethodACLSerializer
def filter_queryset(self, queryset):
with tmp_to_root_org():
return super().filter_queryset(queryset)