perf: 修改 chrome error

This commit is contained in:
ibuler
2023-06-12 18:35:27 +08:00
9 changed files with 32 additions and 11 deletions

View File

@@ -12,6 +12,7 @@ __all__ = [
'BaseACL', 'UserBaseACL', 'UserAssetAccountBaseACL',
]
from orgs.utils import tmp_to_root_org
from orgs.utils import tmp_to_org
@@ -90,7 +91,8 @@ class UserBaseACL(BaseACL):
@classmethod
def get_user_acls(cls, user):
queryset = cls.objects.all()
q = cls.users.get_filter_q(user)
with tmp_to_root_org():
q = cls.users.get_filter_q(user)
queryset = queryset.filter(q)
return queryset.filter(is_active=True).distinct()
@@ -101,8 +103,6 @@ class UserAssetAccountBaseACL(OrgModelMixin, UserBaseACL):
accounts = models.JSONField(default=list, verbose_name=_("Accounts"))
objects = OrgManager.from_queryset(BaseACLQuerySet)()
objects = OrgManager.from_queryset(BaseACLQuerySet)()
class Meta(UserBaseACL.Meta):
unique_together = [('name', 'org_id')]
abstract = True