src/ldtplatform/settings.py
changeset 223 bb1d902e0f63
parent 171 e809ae17472a
child 239 6888d282b4cc
equal deleted inserted replaced
222:7148746cb47a 223:bb1d902e0f63
    78 #     'django.template.loaders.eggs.Loader',
    78 #     'django.template.loaders.eggs.Loader',
    79 )
    79 )
    80 
    80 
    81 MIDDLEWARE_CLASSES = (
    81 MIDDLEWARE_CLASSES = (
    82     'django.middleware.cache.UpdateCacheMiddleware',
    82     'django.middleware.cache.UpdateCacheMiddleware',
       
    83     'corsheaders.middleware.CorsMiddleware',
    83     'django.middleware.common.CommonMiddleware',
    84     'django.middleware.common.CommonMiddleware',
    84     'django.middleware.cache.FetchFromCacheMiddleware',
    85     'django.middleware.cache.FetchFromCacheMiddleware',
    85     'django.middleware.gzip.GZipMiddleware',
    86     'django.middleware.gzip.GZipMiddleware',
    86     'ldt.ldt_utils.middleware.swfupload.SWFUploadMiddleware',
    87     'ldt.ldt_utils.middleware.swfupload.SWFUploadMiddleware',
    87     'django.contrib.sessions.middleware.SessionMiddleware',
    88     'django.contrib.sessions.middleware.SessionMiddleware',
   127     'django.contrib.sites',
   128     'django.contrib.sites',
   128     'django.contrib.messages',
   129     'django.contrib.messages',
   129     'django.contrib.admin',
   130     'django.contrib.admin',
   130     'django.contrib.staticfiles',
   131     'django.contrib.staticfiles',
   131     'haystack',
   132     'haystack',
       
   133     'corsheaders',
   132     'tastypie',
   134     'tastypie',
   133     'guardian',
   135     'guardian',
   134     'taggit',
   136     'taggit',
   135     'taggit_templatetags',
   137     'taggit_templatetags',
   136     'registration',
   138     'registration',
   247         'ENGINE': 'haystack.backends.simple_backend.SimpleEngine',
   249         'ENGINE': 'haystack.backends.simple_backend.SimpleEngine',
   248     },
   250     },
   249 }
   251 }
   250 HAYSTACK_SIGNAL_PROCESSOR = 'ldt.indexation.signals.LdtSignalProcessor'
   252 HAYSTACK_SIGNAL_PROCESSOR = 'ldt.indexation.signals.LdtSignalProcessor'
   251 
   253 
       
   254 #Cors headers for API
       
   255 CORS_ORIGIN_ALLOW_ALL = True
       
   256 
   252 from config import *
   257 from config import *
   253 
   258 
   254 if not "SRC_BASE_URL" in locals():
   259 if not "SRC_BASE_URL" in locals():
   255     SRC_BASE_URL = BASE_URL + __name__.split('.')[0] + '/' 
   260     SRC_BASE_URL = BASE_URL + __name__.split('.')[0] + '/' 
   256 
   261 
   273     LDT_MEDIA_PREFIX = STATIC_URL + 'ldt/'
   278     LDT_MEDIA_PREFIX = STATIC_URL + 'ldt/'
   274 # URL that handles the media served from MEDIA_ROOT.
   279 # URL that handles the media served from MEDIA_ROOT.
   275 if not "MEDIA_URL" in locals():
   280 if not "MEDIA_URL" in locals():
   276     MEDIA_URL = BASE_URL + 'static/media/'
   281     MEDIA_URL = BASE_URL + 'static/media/'
   277 
   282 
       
   283 if not "CORS_URLS_REGEX" in locals():
       
   284     CORS_URLS_REGEX = r"^" + BASE_URL + 'ldtplatform/api/.*$'
       
   285 
   278 #forced settings    
   286 #forced settings    
   279 MAX_TAG_LENGTH = 255
   287 MAX_TAG_LENGTH = 255
   280 FORCE_LOWERCASE_TAGS = True
   288 FORCE_LOWERCASE_TAGS = True
   281 
   289 
   282 TAGGIT_TAGCLOUD_MIN = 1.0
   290 TAGGIT_TAGCLOUD_MIN = 1.0