mirror of
https://github.com/jumpserver/jumpserver.git
synced 2025-09-05 09:21:02 +00:00
perf: 优化 tree nodes 避免太慢 (#12472)
* perf: 优化 tree nodes 避免太慢 perf: 优化大量资产上的资产数生成比较慢 perf: 优化节点树 perf: 修改 tree nooooooooodes perf: 优化一些 api 比较大的问题 perf: 优化平台 api perf: 分页返回同步树 perf: 优化节点树 perf: 深度优化节点树 * perf: remove unused config --------- Co-authored-by: ibuler <ibuler@qq.com>
This commit is contained in:
@@ -1,9 +1,11 @@
|
||||
from random import choice, sample
|
||||
from random import sample
|
||||
|
||||
import forgery_py
|
||||
|
||||
from .base import FakeDataGenerator
|
||||
|
||||
from orgs.utils import current_org
|
||||
from rbac.models import RoleBinding, Role
|
||||
from users.models import *
|
||||
from .base import FakeDataGenerator
|
||||
|
||||
|
||||
class UserGroupGenerator(FakeDataGenerator):
|
||||
@@ -47,3 +49,12 @@ class UserGenerator(FakeDataGenerator):
|
||||
users.append(u)
|
||||
users = User.objects.bulk_create(users, ignore_conflicts=True)
|
||||
self.set_groups(users)
|
||||
self.set_to_org(users)
|
||||
|
||||
def set_to_org(self, users):
|
||||
bindings = []
|
||||
role = Role.objects.get(name='OrgUser')
|
||||
for u in users:
|
||||
b = RoleBinding(user=u, role=role, org_id=current_org.id, scope='org')
|
||||
bindings.append(b)
|
||||
RoleBinding.objects.bulk_create(bindings, ignore_conflicts=True)
|
||||
|
Reference in New Issue
Block a user