Compare commits

...

3 Commits
v3.2.2 ... v3.2

Author SHA1 Message Date
Bai
34c3147264 fix: 修复删除组织时组织根节点未被删除的问题 2023-05-16 16:37:08 +08:00
老广
1cf57c822d Merge pull request #10417 from jumpserver/pr@v3.2@fix_categorytree1
fix: 修复资产类型树循环显示的问题
2023-05-10 11:07:18 +08:00
Bai
edfac357b9 fix: 修复资产类型树循环显示的问题 2023-05-10 02:53:20 +00:00
2 changed files with 6 additions and 4 deletions

View File

@@ -163,8 +163,10 @@ class CategoryTreeApi(SerializeToTreeNodeMixin, generics.ListAPIView):
# 资源数量统计可选项 (asset, account)
count_resource = self.request.query_params.get('count_resource', 'asset')
if include_asset and self.request.query_params.get('key'):
if not self.request.query_params.get('key'):
nodes = AllTypes.to_tree_nodes(include_asset, count_resource=count_resource)
elif include_asset:
nodes = self.get_assets()
else:
nodes = AllTypes.to_tree_nodes(include_asset, count_resource=count_resource)
nodes = []
return Response(data=nodes)

View File

@@ -80,7 +80,7 @@ def on_org_create_or_update(sender, instance, **kwargs):
@receiver(pre_delete, sender=Organization)
def on_org_delete(sender, instance, **kwargs):
def delete_org_root_node_on_org_delete(sender, instance, **kwargs):
expire_orgs_mapping_for_memory(instance.id)
# 删除该组织下所有 节点
@@ -91,7 +91,7 @@ def on_org_delete(sender, instance, **kwargs):
@receiver(post_delete, sender=Organization)
def on_org_delete(sender, instance, **kwargs):
def expire_user_orgs_on_org_delete(sender, instance, **kwargs):
expire_user_orgs()