# Build paths inside the project like this: os.path.join(BASE_DIR, ...)
import os
-import django.conf.global_settings as defaults
+from django.conf import global_settings
+from django.contrib.messages import constants as messages
from local import *
from settings_logging import LOGGING
'django.contrib.staticfiles',
'django.contrib.webdesign',
'qcg',
+ 'filex',
+ 'better_sessions',
'django_openid_auth',
'bootstrap3',
)
'django.contrib.auth.middleware.SessionAuthenticationMiddleware',
'django.contrib.messages.middleware.MessageMiddleware',
'django.middleware.clickjacking.XFrameOptionsMiddleware',
+ 'better_sessions.middleware.BetterSessionsMiddleware',
)
-TEMPLATE_CONTEXT_PROCESSORS = defaults.TEMPLATE_CONTEXT_PROCESSORS + (
+TEMPLATE_CONTEXT_PROCESSORS = global_settings.TEMPLATE_CONTEXT_PROCESSORS + (
'django.core.context_processors.request',
+ 'better_sessions.context_processors.settings',
)
ROOT_URLCONF = 'plgng.urls'
'django.contrib.auth.backends.ModelBackend',
)
-LOGIN_URL = 'openid-login'
+LOGIN_URL = 'login'
LOGIN_REDIRECT_URL = '/jobs/'
# If set, always use this as the identity URL rather than asking the
SESSION_COOKIE_NAME = 'qcg_session'
+SESSION_EXPIRE_AT_BROWSER_CLOSE = True
SESSION_SERIALIZER = 'django.contrib.sessions.serializers.PickleSerializer'
+# Cache
+
+CACHES = dict(global_settings.CACHES,
+ resources={
+ 'BACKEND': 'django.core.cache.backends.filebased.FileBasedCache',
+ 'LOCATION': '/var/tmp/django_resources_cache',
+ 'TIMEOUT': '3600',
+ })
+
# 3-rd party settings
'horizontal_field_class': 'col-sm-9 col-md-6',
'set_placeholder': False,
}
+
+# map message tags to bootstrap classes
+
+MESSAGE_TAGS = {
+ messages.INFO: 'alert alert-info',
+ messages.SUCCESS: 'alert alert-success',
+ messages.WARNING: 'alert alert-warning',
+ messages.ERROR: 'alert alert-danger',
+}
+
+
+GRAPPELLI_ADMIN_TITLE = 'Portal UNRES'