X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=planetstack%2Fplanetstack%2Fsettings.py;h=857198702b4c51d212ffce1f236bd266dcdb2a51;hb=b1575b67b0e883f5a2b538faa822c1eb041b93c1;hp=1f01e96ade79695bb4cbca5f35d37875b14b4e8e;hpb=a226eb4399829560fb2be51310e9d975ab20183c;p=plstackapi.git diff --git a/planetstack/planetstack/settings.py b/planetstack/planetstack/settings.py index 1f01e96..8571987 100644 --- a/planetstack/planetstack/settings.py +++ b/planetstack/planetstack/settings.py @@ -1,4 +1,5 @@ from django.conf.global_settings import TEMPLATE_CONTEXT_PROCESSORS as TCP +from django import VERSION as DJANGO_VERSION # Django settings for planetstack project. from config import Config @@ -80,6 +81,7 @@ STATIC_URL = '/static/' # Additional locations of static files STATICFILES_DIRS = ( "/opt/planetstack/core/static/", + "/opt/planetstack/core/xoslib/static/", # Put strings here, like "/home/html/static" or "C:/www/django/static". # Always use forward slashes, even on Windows. # Don't forget to use absolute paths, not relative paths. @@ -109,6 +111,7 @@ MIDDLEWARE_CLASSES = ( 'django.middleware.csrf.CsrfViewMiddleware', 'django.contrib.auth.middleware.AuthenticationMiddleware', 'django.contrib.messages.middleware.MessageMiddleware', + 'core.middleware.GlobalRequestMiddleware', # Uncomment the next line for simple clickjacking protection: # 'django.middleware.clickjacking.XFrameOptionsMiddleware', ) @@ -122,7 +125,8 @@ TEMPLATE_DIRS = ( # Put strings here, like "/home/html/django_templates" or "C:/www/django/templates". # Always use forward slashes, even on Windows. # Don't forget to use absolute paths, not relative paths. - "/opt/planetstack/templates" + "/opt/planetstack/templates", + "/opt/planetstack/core/xoslib/templates", ) INSTALLED_APPS = ( @@ -146,10 +150,16 @@ INSTALLED_APPS = ( 'cassandra', 'kairos', 'nagios', - 'syndicate', + 'syndicate_storage', 'geoposition', ) +if DJANGO_VERSION[1]>=7: + # if django >= 1.7, then remove evolution and change the admin module + INSTALLED_APPS = list(INSTALLED_APPS) + INSTALLED_APPS[INSTALLED_APPS.index('django.contrib.admin')] = 'django.contrib.admin.apps.SimpleAdminConfig' + INSTALLED_APPS.remove('django_evolution') + INSTALLED_APPS = tuple(INSTALLED_APPS) # Added for django-suit form TEMPLATE_CONTEXT_PROCESSORS = TCP + ( @@ -203,8 +213,8 @@ SUIT_CONFIG = { {'label': 'Users', 'icon':'icon-user', 'url': '/admin/core/user/'}, {'label': 'RequestRouter', 'icon':'icon-cog', 'app': 'requestrouter'}, {'label': 'HyperCache', 'icon':'icon-cog', 'app': 'hpc'}, - {'label': 'Syndicate', 'icon':'icon-cog', 'app': 'syndicate'}, - {'label': 'Cassandra', 'icon':'icon-cog', 'app': 'cassandra'}, + {'label': 'Syndicate', 'icon':'icon-cog', 'app': 'syndicate_storage'}, +# {'label': 'Cassandra', 'icon':'icon-cog', 'app': 'cassandra'}, # {'label': 'KairosDB', 'icon':'icon-cog', 'app': 'kairos'}, # {'label': 'Nagios', 'icon':'icon-cog', 'app': 'nagios'}, @@ -252,3 +262,8 @@ LOGGING = { BIGQUERY_TABLE = getattr(config, "bigquery_table", "demoevents") DISABLE_MINIDASHBOARD = getattr(config, "gui_disable_minidashboard", False) +ENCRYPTED_FIELDS_KEYDIR = '/opt/planetstack/private_keys' +ENCRYPTED_FIELD_MODE = 'ENCRYPT' + +# prevents warnings on django 1.7 +TEST_RUNNER = 'django.test.runner.DiscoverRunner'