fix serializer needed for openid to work
[qcg-portal.git] / plgng / settings_common.py
index 3cda418..6dc4689 100644 (file)
@@ -11,9 +11,11 @@ https://docs.djangoproject.com/en/1.7/ref/settings/
 # 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
 
 BASE_DIR = os.path.dirname(os.path.dirname(__file__))
 
@@ -30,6 +32,8 @@ INSTALLED_APPS = (
     'django.contrib.staticfiles',
     'django.contrib.webdesign',
     'qcg',
+    'filex',
+    'better_sessions',
     'django_openid_auth',
     'bootstrap3',
 )
@@ -42,10 +46,12 @@ MIDDLEWARE_CLASSES = (
     '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'
@@ -85,7 +91,7 @@ AUTHENTICATION_BACKENDS = (
     '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
@@ -104,6 +110,7 @@ OPENID_STRICT_USERNAMES = True
 
 
 SESSION_COOKIE_NAME = 'qcg_session'
+SESSION_EXPIRE_AT_BROWSER_CLOSE = True
 SESSION_SERIALIZER = 'django.contrib.sessions.serializers.PickleSerializer'
 
 
@@ -114,3 +121,15 @@ BOOTSTRAP3 = {
     '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'