Merge pull request #10695 from jumpserver/pr@dev@perf_acl_account_migrate

perf: 优化 acl 迁移中的 accounts
This commit is contained in:
老广
2023-06-13 14:41:02 +08:00
committed by GitHub

View File

@@ -25,10 +25,9 @@ def migrate_base_acl_users_assets_accounts(apps, *args):
obj.new_assets = {"type": "attrs", "attrs": asset_attrs}
account_usernames = (obj.accounts or {}).get('username_group', [])
obj.new_accounts = {
"type": "attrs",
"attrs": [{"name": "username", "value": account_usernames, "match": "in"}]
}
if '*' in account_usernames:
account_usernames = ['@ALL']
obj.new_accounts = account_usernames
obj.save()