blob: 54267e328fd59c22cf8aad7893c9d3d656c2569a [file] [log] [blame]
from threading import local
_active = local()
def get_request():
if not hasattr(_active, "request"):
raise Exception("Please add 'core.middleware.GlobalRequestMiddleware' to <XOS_DIR>/planetstack/settings.py:MIDDLEWARE_CLASSES")
return _active.request
class GlobalRequestMiddleware(object):
def process_view(self, request, view_func, view_args, view_kwargs):
_active.request = request
return None