mirror of
https://github.com/jumpserver/jumpserver.git
synced 2025-07-21 10:09:33 +00:00
fix: 用户管理-用户-授权的资产-收藏夹下拉菜单报404bug修复
This commit is contained in:
parent
905d0d5131
commit
d0680c3753
@ -203,7 +203,8 @@ class UserGrantedTreeRefreshController:
|
|||||||
logger.info(f'Rebuild user tree: user={self.user} org={current_org}')
|
logger.info(f'Rebuild user tree: user={self.user} org={current_org}')
|
||||||
utils = UserGrantedTreeBuildUtils(user)
|
utils = UserGrantedTreeBuildUtils(user)
|
||||||
utils.rebuild_user_granted_tree()
|
utils.rebuild_user_granted_tree()
|
||||||
logger.info(f'Rebuild user tree ok: cost={time.time() - t_start} user={self.user} org={current_org}')
|
logger.info(
|
||||||
|
f'Rebuild user tree ok: cost={time.time() - t_start} user={self.user} org={current_org}')
|
||||||
|
|
||||||
|
|
||||||
class UserGrantedUtilsBase:
|
class UserGrantedUtilsBase:
|
||||||
@ -547,14 +548,14 @@ class UserGrantedNodesQueryUtils(UserGrantedUtilsBase):
|
|||||||
if not key:
|
if not key:
|
||||||
return self.get_top_level_nodes()
|
return self.get_top_level_nodes()
|
||||||
|
|
||||||
|
nodes = PermNode.objects.none()
|
||||||
|
if key != PermNode.FAVORITE_NODE_KEY:
|
||||||
node = PermNode.objects.get(key=key)
|
node = PermNode.objects.get(key=key)
|
||||||
granted_status = node.get_granted_status(self.user)
|
granted_status = node.get_granted_status(self.user)
|
||||||
if granted_status == NodeFrom.granted:
|
if granted_status == NodeFrom.granted:
|
||||||
nodes = PermNode.objects.filter(parent_key=key)
|
nodes = PermNode.objects.filter(parent_key=key)
|
||||||
elif granted_status in (NodeFrom.asset, NodeFrom.child):
|
elif granted_status in (NodeFrom.asset, NodeFrom.child):
|
||||||
nodes = self.get_indirect_granted_node_children(key)
|
nodes = self.get_indirect_granted_node_children(key)
|
||||||
else:
|
|
||||||
nodes = PermNode.objects.none()
|
|
||||||
nodes = self.sort(nodes)
|
nodes = self.sort(nodes)
|
||||||
return nodes
|
return nodes
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user