mirror of https://github.com/jumpserver/jumpserver
Merge pull request #1602 from jumpserver/bai_org
[Bugfix] 修复org下用户查看我的资产不显示已授权节点/资产的bugpull/1613/head
commit
2f395794ef
|
@ -114,7 +114,7 @@ class Node(OrgModelMixin):
|
||||||
args = []
|
args = []
|
||||||
kwargs = {}
|
kwargs = {}
|
||||||
if self.is_default_node():
|
if self.is_default_node():
|
||||||
args.append(Q(nodes__key__regex=pattern) | Q(nodes__key=None))
|
args.append(Q(nodes__key__regex=pattern) | Q(nodes=None))
|
||||||
else:
|
else:
|
||||||
kwargs['nodes__key__regex'] = pattern
|
kwargs['nodes__key__regex'] = pattern
|
||||||
assets = Asset.objects.filter(*args, **kwargs)
|
assets = Asset.objects.filter(*args, **kwargs)
|
||||||
|
|
|
@ -101,6 +101,7 @@ class UserGrantedNodesApi(ListAPIView):
|
||||||
return nodes.keys()
|
return nodes.keys()
|
||||||
|
|
||||||
def get_permissions(self):
|
def get_permissions(self):
|
||||||
|
set_current_org(Organization.root())
|
||||||
if self.kwargs.get('pk') is None:
|
if self.kwargs.get('pk') is None:
|
||||||
self.permission_classes = (IsValidUser,)
|
self.permission_classes = (IsValidUser,)
|
||||||
return super().get_permissions()
|
return super().get_permissions()
|
||||||
|
@ -157,6 +158,7 @@ class UserGrantedNodeAssetsApi(ListAPIView):
|
||||||
return assets
|
return assets
|
||||||
|
|
||||||
def get_permissions(self):
|
def get_permissions(self):
|
||||||
|
set_current_org(Organization.root())
|
||||||
if self.kwargs.get('pk') is None:
|
if self.kwargs.get('pk') is None:
|
||||||
self.permission_classes = (IsValidUser,)
|
self.permission_classes = (IsValidUser,)
|
||||||
return super().get_permissions()
|
return super().get_permissions()
|
||||||
|
|
Loading…
Reference in New Issue