6
ROOT_PATH = os.path.dirname(os.path.abspath(__file__))
8
sys.path.append(ROOT_PATH)
11
TEMPLATE_DEBUG = DEBUG
14
SITE_BRANDING = 'OpenStack'
15
SITE_NAME = 'openstack'
18
LOGIN_URL = '/accounts/login'
19
LOGIN_REDIRECT_URL = '/'
21
MEDIA_ROOT = os.path.join(ROOT_PATH, '..', 'media')
23
ADMIN_MEDIA_PREFIX = '/media/admin/'
25
CREDENTIAL_AUTHORIZATION_DAYS = '5'
27
ROOT_URLCONF = 'dashboard.urls'
29
MIDDLEWARE_CLASSES = (
30
'django.middleware.common.CommonMiddleware',
31
'django.middleware.csrf.CsrfViewMiddleware',
32
'django.contrib.sessions.middleware.SessionMiddleware',
33
'django.contrib.messages.middleware.MessageMiddleware',
34
'django.contrib.auth.middleware.AuthenticationMiddleware',
35
'django.middleware.doc.XViewMiddleware',
36
'django.middleware.locale.LocaleMiddleware',
37
'dashboard.middleware.DashboardLogUnhandledExceptionsMiddleware',
40
TEMPLATE_CONTEXT_PROCESSORS = (
41
'django.core.context_processors.auth',
42
'django.core.context_processors.debug',
43
'django.core.context_processors.i18n',
44
'django.core.context_processors.request',
45
'django.core.context_processors.media',
46
'django.contrib.messages.context_processors.messages',
50
'django.template.loaders.filesystem.load_template_source',
51
'django.template.loaders.app_directories.load_template_source',
55
os.path.join(ROOT_PATH, 'templates'),
60
'django.contrib.auth',
61
'django.contrib.admin',
62
'django.contrib.contenttypes',
63
'django.contrib.sessions',
64
'django.contrib.messages',
65
'django.contrib.comments',
66
'django.contrib.sites',
67
'django.contrib.markup',
68
'django.contrib.syndication',
71
'django_openstack.nova',
72
'django_openstack.templatetags',
73
'django_nova_syspanel',
77
TEST_RUNNER = 'django_nose.NoseTestSuiteRunner'
79
AUTHENTICATION_BACKENDS = ('django.contrib.auth.backends.ModelBackend',)
80
MESSAGE_STORAGE = 'django.contrib.messages.storage.cookie.CookieStorage'
82
SESSION_EXPIRE_AT_BROWSER_CLOSE = True
84
gettext_noop = lambda s: s
86
('en', gettext_noop('English')),
87
('en-gb', gettext_noop('British English')),
88
('es', gettext_noop('Spanish')),
89
('fr', gettext_noop('French')),
90
('ja', gettext_noop('Japanese')),
91
('pt', gettext_noop('Portuguese')),
92
('zh-cn', gettext_noop('Simplified Chinese')),
93
('zh-tw', gettext_noop('Traditional Chinese')),
98
ACCOUNT_ACTIVATION_DAYS = 7
100
# NOTE(devcamcar): Prevent boto from retrying and stalling the connection.
101
if not boto.config.has_section('Boto'):
102
boto.config.add_section('Boto')
103
boto.config.set('Boto', 'num_retries', '0')
106
from local.local_settings import *
111
logging.basicConfig(level=logging.DEBUG)