mirror of
https://github.com/jazzband/django-authority.git
synced 2026-05-18 04:21:07 +00:00
refs #9: no longer doing dependent sub-queries
This commit is contained in:
parent
6752bb52c1
commit
7ebbed7267
1 changed files with 5 additions and 1 deletions
|
|
@ -48,8 +48,12 @@ class BasePermission(object):
|
|||
"""
|
||||
if not self.user:
|
||||
return {}, {}
|
||||
group_pks = set(self.user.groups.values_list(
|
||||
'pk',
|
||||
flat=True,
|
||||
))
|
||||
perms = Permission.objects.filter(
|
||||
Q(user__pk=self.user.pk) | Q(group__in=self.user.groups.all()),
|
||||
Q(user__pk=self.user.pk) | Q(group__pk__in=group_pks),
|
||||
)
|
||||
user_permissions = {}
|
||||
group_permissions = {}
|
||||
|
|
|
|||
Loading…
Reference in a new issue