1 # -*- encoding: utf-8 -*-
4 from conf
import * # NOQA
6 PROJECT_HOME
= os
.path
.dirname(__file__
)
7 HOME
= os
.path
.dirname(PROJECT_HOME
)
13 'disable_existing_loggers': True,
16 'handlers': ['sentry'],
20 'format': '%(levelname)s %(asctime)s %(module)s %(process)d %(thread)d %(message)s'
26 'class': 'raven.contrib.django.handlers.SentryHandler',
30 'class': 'logging.StreamHandler',
31 'formatter': 'verbose'
35 'django.db.backends': {
37 'handlers': ['console'],
42 'handlers': ['console'],
47 'handlers': ['console'],
53 ADMINS_SEP
= ('gilles.deggis@auf.org',)
57 TIME_ZONE
= 'America/Montreal'
59 LANGUAGE_CODE
= 'fr-ca'
61 # Absolute path to the directory that holds media.
62 # Example: "/home/media/media.lawrence.com/"
63 MEDIA_ROOT
= os
.path
.join(PROJECT_HOME
, 'media')
65 # URL that handles the media served from MEDIA_ROOT. Make sure to use a
66 # trailing slash if there is a path component (optional in other cases).
67 # Examples: "http://media.lawrence.com", "http://example.com/media/"
70 # List of callables that know how to import templates from various sources.
72 'django.template.loaders.filesystem.load_template_source',
73 'django.template.loaders.app_directories.load_template_source',
74 # 'django.template.loaders.eggs.load_template_source',
77 MIDDLEWARE_CLASSES
= (
78 'django.middleware.cache.UpdateCacheMiddleware',
79 'django.middleware.gzip.GZipMiddleware',
80 'django.middleware.common.CommonMiddleware',
81 'django.contrib.sessions.middleware.SessionMiddleware',
82 'django.contrib.auth.middleware.AuthenticationMiddleware',
83 'auf.django.piwik.middleware.TrackMiddleware',
84 'django.contrib.messages.middleware.MessageMiddleware',
85 'django.middleware.cache.FetchFromCacheMiddleware',
86 'chercheurs.middleware.ChercheurMiddleware',
87 'djangoflash.middleware.FlashMiddleware',
88 'pagination.middleware.PaginationMiddleware',
89 'django.middleware.doc.XViewMiddleware',
92 ROOT_URLCONF
= 'auf_savoirs_en_partage.urls'
96 'admin_tools.theming',
98 'admin_tools.dashboard',
99 'django.contrib.admin',
100 'django.contrib.auth',
101 'django.contrib.contenttypes',
102 'django.contrib.messages',
103 'django.contrib.sessions',
104 'django.contrib.staticfiles',
112 'raven.contrib.django',
113 'auf.django.admingroup',
114 'auf.django.references',
121 TEMPLATE_CONTEXT_PROCESSORS
= (
122 "django.contrib.auth.context_processors.auth",
123 "django.core.context_processors.debug",
124 "django.core.context_processors.i18n",
125 "django.core.context_processors.media",
126 "django.core.context_processors.request",
127 "context_processors.discipline_region",
128 "djangoflash.context_processors.flash",
129 'django.contrib.messages.context_processors.messages',
133 'django.template.loaders.filesystem.Loader',
134 'django.template.loaders.app_directories.Loader',
138 os
.path
.join(PROJECT_HOME
, "templates"),
141 AUTHENTICATION_BACKENDS
= (
142 'auf.django.auth.backends.CascadeBackend',
143 'authentification.PersonneBackend',
144 'django.contrib.auth.backends.ModelBackend',
146 AUTH_PROFILE_MODULE
= 'savoirs.Profile'
148 LOGIN_URL
= '/chercheurs/connexion/'
149 LOGIN_REDIRECT_URL
= '/chercheurs/perso/'
153 'BACKEND': 'django.core.cache.backends.memcached.MemcachedCache',
154 'LOCATION': 'localhost:11211'
158 ADMIN_TOOLS_INDEX_DASHBOARD
= \
159 'auf_savoirs_en_partage.dashboard.CustomIndexDashboard'
160 ADMIN_TOOLS_MENU
= 'auf_savoirs_en_partage.menu.CustomMenu'
162 CONTACT_EMAIL
= 'contact-savoirsenpartage@auf.org'
165 os
.path
.join(PROJECT_HOME
, 'locale'),
170 SPHINX_API_VERSION
= 0x116
173 # django.contrib.staticfiles
176 os
.path
.join(PROJECT_HOME
, 'static'),
178 STATIC_URL
= '/static/'
179 STATIC_ROOT
= os
.path
.join(HOME
, 'sitestatic')
180 STATICFILES_FINDERS
= (
181 'django.contrib.staticfiles.finders.FileSystemFinder',
182 'django.contrib.staticfiles.finders.AppDirectoriesFinder',
184 STATICFILES_STORAGE
= \
185 'django.contrib.staticfiles.storage.CachedStaticFilesStorage'