File: 0002-Fix-Django-1.0-support.patch

package info (click to toggle)
django-cors-headers 1.1.0-2
  • links: PTS, VCS
  • area: main
  • in suites: stretch
  • size: 168 kB
  • ctags: 133
  • sloc: python: 507; makefile: 7
file content (45 lines) | stat: -rw-r--r-- 1,331 bytes parent folder | download
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):
         """