Commit 9c6032bf authored by Michal Čihař's avatar Michal Čihař

Fix invocation with None as project

Signed-off-by: default avatarMichal Čihař <michal@cihar.com>
parent 88f93953
...@@ -47,14 +47,16 @@ def has_group_perm(user, permission, translation=None, project=None): ...@@ -47,14 +47,16 @@ def has_group_perm(user, permission, translation=None, project=None):
Checks whether GroupACL rules allow user to have Checks whether GroupACL rules allow user to have
given permission. given permission.
""" """
if project is None: if translation is not None:
acls = list(GroupACL.objects.filter( acls = list(GroupACL.objects.filter(
Q(language=translation.language) | Q(language=translation.language) |
Q(project=translation.subproject.project) | Q(project=translation.subproject.project) |
Q(subproject=translation.subproject) Q(subproject=translation.subproject)
)) ))
else: elif project is not None:
acls = list(GroupACL.objects.filter(project=project)) acls = list(GroupACL.objects.filter(project=project))
else:
return False
if not acls: if not acls:
return user.has_perm(permission) return user.has_perm(permission)
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment