prevent script tags inside of error popup
[plstackapi.git] / planetstack / core / middleware.py
1 from threading import local
2
3 _active = local()
4
5 def get_request():
6     if not hasattr(_active, "request"):
7         raise Exception("Please add 'core.middleware.GlobalRequestMiddleware' to /opt/planetstack/planetstack/settings.py:MIDDLEWARE_CLASSES")
8     return _active.request
9
10 class GlobalRequestMiddleware(object):
11     def process_view(self, request, view_func, view_args, view_kwargs):
12         _active.request = request
13         return None