This repository has been archived on 2026-10-23. You can view files and clone it. You cannot open issues or pull requests or push a commit.
Files
mbftns/main/decorators.py
T
2012-02-13 21:59:38 +01:00

17 lines
702 B
Python

from django.conf import settings
from django.contrib.auth.decorators import user_passes_test
def groups_required(*group_names):
"""Requires user membership in at least one of the groups passed in."""
def in_groups(u):
if u.is_authenticated():
if bool(u.groups.filter(name__in=group_names)) or u.is_superuser:
return True
# Gi brukeren beskjed (muligens)
#message = "Jeg kan ikke gi deg tilgang fordi \
# du er ikke i noen av disse gruppene: {0}.".format(
# ", ".join(settings.GROUPS_ALLOWED))
#messages.create(message=message)
return False
return user_passes_test(in_groups)