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',
122 TEMPLATE_CONTEXT_PROCESSORS
= (
123 "django.contrib.auth.context_processors.auth",
124 "django.core.context_processors.debug",
125 "django.core.context_processors.i18n",
126 "django.core.context_processors.media",
127 "django.core.context_processors.request",
128 "context_processors.discipline_region",
129 "djangoflash.context_processors.flash",
130 'django.contrib.messages.context_processors.messages',
134 'django.template.loaders.filesystem.Loader',
135 'django.template.loaders.app_directories.Loader',
139 os
.path
.join(PROJECT_HOME
, "templates"),
142 AUTHENTICATION_BACKENDS
= (
143 'auf.django.auth.backends.CascadeBackend',
144 'authentification.PersonneBackend',
145 'django.contrib.auth.backends.ModelBackend',
147 AUTH_PROFILE_MODULE
= 'savoirs.Profile'
149 LOGIN_URL
= '/chercheurs/connexion/'
150 LOGIN_REDIRECT_URL
= '/chercheurs/perso/'
154 'BACKEND': 'django.core.cache.backends.memcached.MemcachedCache',
155 'LOCATION': 'localhost:11211'
159 ADMIN_TOOLS_INDEX_DASHBOARD
= \
160 'auf_savoirs_en_partage.dashboard.CustomIndexDashboard'
161 ADMIN_TOOLS_MENU
= 'auf_savoirs_en_partage.menu.CustomMenu'
163 CONTACT_EMAIL
= 'contact-savoirsenpartage@auf.org'
166 os
.path
.join(PROJECT_HOME
, 'locale'),
169 SOUTH_TESTS_MIGRATE
= False
173 SPHINX_API_VERSION
= 0x116
176 # django.contrib.staticfiles
179 os
.path
.join(PROJECT_HOME
, 'static'),
181 STATIC_URL
= '/static/'
182 STATIC_ROOT
= os
.path
.join(HOME
, 'sitestatic')
183 STATICFILES_FINDERS
= (
184 'django.contrib.staticfiles.finders.FileSystemFinder',
185 'django.contrib.staticfiles.finders.AppDirectoriesFinder',
187 STATICFILES_STORAGE
= \
188 'django.contrib.staticfiles.storage.CachedStaticFilesStorage'