1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45
|
From 09adb1de0a7b0d99121d135e0a0019f11145fb31 Mon Sep 17 00:00:00 2001
From: Brian May <bam@debian.org>
Date: Fri, 10 Feb 2017 17:14:03 +1100
Subject: Fix Django 1.0 support
Patch downloaded from upstream
https://github.com/ottoyiu/django-cors-headers/commit/870b1d9deb54ff4c1fefedc39dff02519abb32c5
---
corsheaders/middleware.py | 9 +++++++--
1 file changed, 7 insertions(+), 2 deletions(-)
diff --git a/corsheaders/middleware.py b/corsheaders/middleware.py
index f22ee58..c6c1af8 100755
--- a/corsheaders/middleware.py
+++ b/corsheaders/middleware.py
@@ -12,6 +12,11 @@ try:
except ImportError:
from django.db.models.loading import get_model
+try:
+ from django.utils.deprecation import MiddlewareMixin
+except ImportError:
+ MiddlewareMixin = object
+
from corsheaders import defaults as settings
@@ -23,7 +28,7 @@ ACCESS_CONTROL_ALLOW_METHODS = 'Access-Control-Allow-Methods'
ACCESS_CONTROL_MAX_AGE = 'Access-Control-Max-Age'
-class CorsPostCsrfMiddleware(object):
+class CorsPostCsrfMiddleware(MiddlewareMixin):
def _https_referer_replace_reverse(self, request):
"""
@@ -45,7 +50,7 @@ class CorsPostCsrfMiddleware(object):
return None
-class CorsMiddleware(object):
+class CorsMiddleware(MiddlewareMixin):
def _https_referer_replace(self, request):
"""
|