Skip to content
Snippets Groups Projects
Commit b8ac7d0d authored by Art's avatar Art :lizard:
Browse files

Update hsh_compat groop query

parent 28900fe3
No related branches found
No related tags found
No related merge requests found
......@@ -3,6 +3,7 @@ Compatibility features with the `hsh` app
"""
from .. import logger
from django.db.models import Q
try:
......@@ -13,7 +14,8 @@ except ImportError:
ALLOWED_AUTH_PROVIDERS = ["fh-h.de"]
GROUP_NAME_LOOKUP = dict(name__istartswith="WEB_")
GROUP_NAME_LOOKUP = Q(name__istartswith="IDM_") | Q(name__istartswith="WEB_")
def get_group_names_for_user(user):
......@@ -26,6 +28,6 @@ def get_group_names_for_user(user):
except (Account.DoesNotExist, Account.MultipleObjectsReturned,) as e:
logger.error("hsh.Account not found for {user}. {e.__class__.__name__}: {e}".format(user=user, e=e))
return set()
hsh_groups = hsh_account.auth_groups.filter(**GROUP_NAME_LOOKUP)
hsh_groups = hsh_account.auth_groups.filter(GROUP_NAME_LOOKUP)
return {g.name for g in hsh_groups}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment