From 88638187a510f3fb6af99f19dc8a3d5d70b635a3 Mon Sep 17 00:00:00 2001 From: ibuler Date: Fri, 3 Feb 2023 11:14:24 +0800 Subject: [PATCH] =?UTF-8?q?perf:=20=E4=BF=AE=E6=94=B9=20role=20=E5=85=8B?= =?UTF-8?q?=E9=9A=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/rbac/api/role.py | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/apps/rbac/api/role.py b/apps/rbac/api/role.py index dd0220692..c828a4978 100644 --- a/apps/rbac/api/role.py +++ b/apps/rbac/api/role.py @@ -1,13 +1,13 @@ from django.db.models import Count from django.utils.translation import ugettext as _ -from rest_framework.exceptions import PermissionDenied from rest_framework.decorators import action +from rest_framework.exceptions import PermissionDenied from common.api import JMSModelViewSet -from ..filters import RoleFilter -from ..serializers import RoleSerializer, RoleUserSerializer -from ..models import Role, SystemRole, OrgRole from .permission import PermissionViewSet +from ..filters import RoleFilter +from ..models import Role, SystemRole, OrgRole +from ..serializers import RoleSerializer, RoleUserSerializer __all__ = [ 'RoleViewSet', 'SystemRoleViewSet', 'OrgRoleViewSet', @@ -52,7 +52,7 @@ class RoleViewSet(JMSModelViewSet): clone = Role.objects.filter(id=clone_from).first() if not clone: return - instance.permissions.set(clone.permissions.all()) + instance.permissions.set(clone.get_permissions()) def perform_update(self, serializer): instance = serializer.instance