refactor: 重构资产授权工具、资产授权账号工具类;删除Model中的处理逻辑;增加用户组、资产授权账号的获取方式

This commit is contained in:
Jiangjie.Bai
2022-10-18 16:42:32 +08:00
parent 2c04ad6465
commit 152749c872
5 changed files with 30 additions and 119 deletions

View File

@@ -11,6 +11,7 @@ from perms.models import AssetPermission
from assets.models import Asset, Node
from . import user_permission as uapi
from perms import serializers
from perms.utils import PermAccountUtil
from assets.api.mixin import SerializeToTreeNodeMixin
from users.models import UserGroup
@@ -200,7 +201,7 @@ class UserGroupGrantedAssetAccountsApi(uapi.UserGrantedAssetAccountsApi):
return UserGroup.objects.get(id=group_id)
def get_queryset(self):
accounts = AssetPermission.get_perm_asset_accounts(
user_group=self.user_group, asset=self.asset
accounts = PermAccountUtil().get_perm_accounts_for_user_group_asset(
self.user_group, self.asset, with_actions=True
)
return accounts