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
# 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.
'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',
)
# 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 = (
'cassandra',
'kairos',
'nagios',
- 'syndicate',
+# 'urlfilter',
+ 'servcomp',
+ '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 + (
'django.core.context_processors.request',
+ 'core.context_processors.planetstack',
)
# Django Suit configuration example
{'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'},
+# {'label': 'URL Filter', 'icon': 'icon-cog', 'app': 'urlfilter'},
+ {'label': 'Service Comp', 'icon': 'icon-cog', 'app': 'servcomp'},
#{'label': 'Configured Services', 'icon':'icon-cog', 'models': [{'label': 'Content Delivery Network', 'app':'hpc'}]},
# 'sites',
}
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'
+
+STATISTICS_DRIVER = getattr(config, "statistics_driver", "ceilometer")
+
+# prevents warnings on django 1.7
+TEST_RUNNER = 'django.test.runner.DiscoverRunner'