src/ldtplatform/settings.py
changeset 223 bb1d902e0f63
parent 171 e809ae17472a
child 239 6888d282b4cc
--- a/src/ldtplatform/settings.py	Fri Jan 30 15:34:34 2015 +0100
+++ b/src/ldtplatform/settings.py	Sun Feb 15 00:56:46 2015 +0100
@@ -80,6 +80,7 @@
 
 MIDDLEWARE_CLASSES = (
     'django.middleware.cache.UpdateCacheMiddleware',
+    'corsheaders.middleware.CorsMiddleware',
     'django.middleware.common.CommonMiddleware',
     'django.middleware.cache.FetchFromCacheMiddleware',
     'django.middleware.gzip.GZipMiddleware',
@@ -129,6 +130,7 @@
     'django.contrib.admin',
     'django.contrib.staticfiles',
     'haystack',
+    'corsheaders',
     'tastypie',
     'guardian',
     'taggit',
@@ -249,6 +251,9 @@
 }
 HAYSTACK_SIGNAL_PROCESSOR = 'ldt.indexation.signals.LdtSignalProcessor'
 
+#Cors headers for API
+CORS_ORIGIN_ALLOW_ALL = True
+
 from config import *
 
 if not "SRC_BASE_URL" in locals():
@@ -275,6 +280,9 @@
 if not "MEDIA_URL" in locals():
     MEDIA_URL = BASE_URL + 'static/media/'
 
+if not "CORS_URLS_REGEX" in locals():
+    CORS_URLS_REGEX = r"^" + BASE_URL + 'ldtplatform/api/.*$'
+
 #forced settings    
 MAX_TAG_LENGTH = 255
 FORCE_LOWERCASE_TAGS = True