perf: 优化用户详情页授权列表加载速度&添加可重入锁

This commit is contained in:
xinwen
2021-02-08 14:59:20 +08:00
committed by 老广
parent e599bca951
commit 9be3cbb936
22 changed files with 434 additions and 124 deletions

View File

@@ -45,7 +45,7 @@ class BasePermissionViewSet(OrgBulkModelViewSet):
if not self.is_query_all():
queryset = queryset.filter(users=user)
return queryset
groups = user.groups.all()
groups = list(user.groups.all().values_list('id', flat=True))
queryset = queryset.filter(
Q(users=user) | Q(user_groups__in=groups)
).distinct()