fix(perms): 授权树与资产列表的一些 bug

This commit is contained in:
xinwen
2020-10-10 16:27:29 +08:00
committed by 老广
parent 873789bdab
commit 535d7d8373
3 changed files with 6 additions and 2 deletions

View File

@@ -35,7 +35,9 @@ def on_asset_permission_delete(instance, **kwargs):
def create_rebuild_user_tree_task_by_asset_perm(asset_perm: AssetPermission):
user_ids = set()
user_ids.update(
UserGroup.objects.filter(assetpermissions=asset_perm).distinct().values_list('users__id', flat=True)
UserGroup.objects.filter(
assetpermissions=asset_perm, users__id__isnull=False
).distinct().values_list('users__id', flat=True)
)
user_ids.update(
User.objects.filter(assetpermissions=asset_perm).distinct().values_list('id', flat=True)