From b577c626f7cf36683d93e7d896dbe030909ec295 Mon Sep 17 00:00:00 2001 From: ibuler Date: Fri, 9 Nov 2018 11:23:41 +0800 Subject: [PATCH] =?UTF-8?q?[Bugfix]=20=E4=BF=AE=E5=A4=8Dluna=E5=8F=96?= =?UTF-8?q?=E5=88=B0=E5=8D=8F=E8=AE=AE=E4=B8=8D=E5=90=8C=E7=9A=84=E7=B3=BB?= =?UTF-8?q?=E7=BB=9F=E7=94=A8=E6=88=B7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/perms/api.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/apps/perms/api.py b/apps/perms/api.py index 1488c21e6..08b8a3642 100644 --- a/apps/perms/api.py +++ b/apps/perms/api.py @@ -437,6 +437,7 @@ class UserGrantedNodeChildrenApi(ListAPIView): for asset, system_users in nodes_granted[node].items(): fake_node = asset.as_node() 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.key = node.key + ':0' fake_nodes.append(fake_node) @@ -459,6 +460,8 @@ class UserGrantedNodeChildrenApi(ListAPIView): asset_has_matched = True fake_node = asset.as_node() 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.key = node.key + ':0' matched_assets.append(fake_node)