Merge WTEM support into master
[edumed.git] / wtem / middleware.py
diff --git a/wtem/middleware.py b/wtem/middleware.py
new file mode 100644 (file)
index 0000000..d9bd308
--- /dev/null
@@ -0,0 +1,15 @@
+try:
+    from threading import local
+except ImportError:
+    from django.utils._threading_local import local
+
+
+_thread_locals = local()
+
+def get_current_request():
+    return getattr(_thread_locals, 'request', None)
+
+
+class ThreadLocalMiddleware:
+    def process_request(self, request):
+        _thread_locals.request = request
\ No newline at end of file