middleware.py 374 B

12345678910111213
  1. from django.utils.functional import SimpleLazyObject
  2. from . import useracl
  3. def user_acl_middleware(get_response):
  4. """Sets request.user_acl attribute with dict containing current user acl."""
  5. def middleware(request):
  6. request.user_acl = useracl.get_user_acl(request.user, request.cache_versions)
  7. return get_response(request)
  8. return middleware