mirror of
https://github.com/jumpserver/jumpserver.git
synced 2025-07-12 14:18:33 +00:00
[Bugfix] 修复luna取到协议不同的系统用户
This commit is contained in:
parent
2e4e5503cc
commit
b577c626f7
@ -437,6 +437,7 @@ class UserGrantedNodeChildrenApi(ListAPIView):
|
|||||||
for asset, system_users in nodes_granted[node].items():
|
for asset, system_users in nodes_granted[node].items():
|
||||||
fake_node = asset.as_node()
|
fake_node = asset.as_node()
|
||||||
fake_node.assets_amount = 0
|
fake_node.assets_amount = 0
|
||||||
|
system_users = [s for s in system_users if s.protocol == asset.protocol]
|
||||||
fake_node.asset.system_users_granted = system_users
|
fake_node.asset.system_users_granted = system_users
|
||||||
fake_node.key = node.key + ':0'
|
fake_node.key = node.key + ':0'
|
||||||
fake_nodes.append(fake_node)
|
fake_nodes.append(fake_node)
|
||||||
@ -459,6 +460,8 @@ class UserGrantedNodeChildrenApi(ListAPIView):
|
|||||||
asset_has_matched = True
|
asset_has_matched = True
|
||||||
fake_node = asset.as_node()
|
fake_node = asset.as_node()
|
||||||
fake_node.assets_amount = 0
|
fake_node.assets_amount = 0
|
||||||
|
system_users = [s for s in system_users if
|
||||||
|
s.protocol == asset.protocol]
|
||||||
fake_node.asset.system_users_granted = system_users
|
fake_node.asset.system_users_granted = system_users
|
||||||
fake_node.key = node.key + ':0'
|
fake_node.key = node.key + ':0'
|
||||||
matched_assets.append(fake_node)
|
matched_assets.append(fake_node)
|
||||||
|
Loading…
Reference in New Issue
Block a user