annotate settings_default.py @ 253:2f5430cd1762

Logo: 'test!' -> 'test !' for clarity
author Sylvain Beucler <beuc@beuc.net>
date Mon, 09 Aug 2010 20:35:03 +0200
parents 102ad12301aa
children 05d27bf8ca84
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
154
20584264d28c Reorganise directory layout
Sylvain Beucler <beuc@beuc.net>
parents:
diff changeset
1 # Django settings for savane project.
20584264d28c Reorganise directory layout
Sylvain Beucler <beuc@beuc.net>
parents:
diff changeset
2
20584264d28c Reorganise directory layout
Sylvain Beucler <beuc@beuc.net>
parents:
diff changeset
3 from django.conf import global_settings
20584264d28c Reorganise directory layout
Sylvain Beucler <beuc@beuc.net>
parents:
diff changeset
4 import os
20584264d28c Reorganise directory layout
Sylvain Beucler <beuc@beuc.net>
parents:
diff changeset
5
20584264d28c Reorganise directory layout
Sylvain Beucler <beuc@beuc.net>
parents:
diff changeset
6 DEBUG = True
20584264d28c Reorganise directory layout
Sylvain Beucler <beuc@beuc.net>
parents:
diff changeset
7 TEMPLATE_DEBUG = DEBUG
20584264d28c Reorganise directory layout
Sylvain Beucler <beuc@beuc.net>
parents:
diff changeset
8
20584264d28c Reorganise directory layout
Sylvain Beucler <beuc@beuc.net>
parents:
diff changeset
9 ADMINS = (
20584264d28c Reorganise directory layout
Sylvain Beucler <beuc@beuc.net>
parents:
diff changeset
10 # ('Your Name', 'your_email@domain.com'),
20584264d28c Reorganise directory layout
Sylvain Beucler <beuc@beuc.net>
parents:
diff changeset
11 )
20584264d28c Reorganise directory layout
Sylvain Beucler <beuc@beuc.net>
parents:
diff changeset
12
20584264d28c Reorganise directory layout
Sylvain Beucler <beuc@beuc.net>
parents:
diff changeset
13 MANAGERS = ADMINS
20584264d28c Reorganise directory layout
Sylvain Beucler <beuc@beuc.net>
parents:
diff changeset
14
161
384a4837137d Update code for Django 1.2
Sylvain Beucler <beuc@beuc.net>
parents: 155
diff changeset
15 DATABASES = {
384a4837137d Update code for Django 1.2
Sylvain Beucler <beuc@beuc.net>
parents: 155
diff changeset
16 'default': {
384a4837137d Update code for Django 1.2
Sylvain Beucler <beuc@beuc.net>
parents: 155
diff changeset
17 'NAME': 'savane',
384a4837137d Update code for Django 1.2
Sylvain Beucler <beuc@beuc.net>
parents: 155
diff changeset
18 'ENGINE': 'django.db.backends.mysql',
384a4837137d Update code for Django 1.2
Sylvain Beucler <beuc@beuc.net>
parents: 155
diff changeset
19 'USER': 'root',
384a4837137d Update code for Django 1.2
Sylvain Beucler <beuc@beuc.net>
parents: 155
diff changeset
20 'PASSWORD': '',
384a4837137d Update code for Django 1.2
Sylvain Beucler <beuc@beuc.net>
parents: 155
diff changeset
21 }
384a4837137d Update code for Django 1.2
Sylvain Beucler <beuc@beuc.net>
parents: 155
diff changeset
22 }
154
20584264d28c Reorganise directory layout
Sylvain Beucler <beuc@beuc.net>
parents:
diff changeset
23
20584264d28c Reorganise directory layout
Sylvain Beucler <beuc@beuc.net>
parents:
diff changeset
24 # Local time zone for this installation. Choices can be found here:
20584264d28c Reorganise directory layout
Sylvain Beucler <beuc@beuc.net>
parents:
diff changeset
25 # http://en.wikipedia.org/wiki/List_of_tz_zones_by_name
20584264d28c Reorganise directory layout
Sylvain Beucler <beuc@beuc.net>
parents:
diff changeset
26 # although not all choices may be available on all operating systems.
20584264d28c Reorganise directory layout
Sylvain Beucler <beuc@beuc.net>
parents:
diff changeset
27 # If running in a Windows environment this must be set to the same as your
20584264d28c Reorganise directory layout
Sylvain Beucler <beuc@beuc.net>
parents:
diff changeset
28 # system time zone.
20584264d28c Reorganise directory layout
Sylvain Beucler <beuc@beuc.net>
parents:
diff changeset
29 TIME_ZONE = 'America/Chicago'
20584264d28c Reorganise directory layout
Sylvain Beucler <beuc@beuc.net>
parents:
diff changeset
30
20584264d28c Reorganise directory layout
Sylvain Beucler <beuc@beuc.net>
parents:
diff changeset
31 # Language code for this installation. All choices can be found here:
20584264d28c Reorganise directory layout
Sylvain Beucler <beuc@beuc.net>
parents:
diff changeset
32 # http://www.i18nguy.com/unicode/language-identifiers.html
20584264d28c Reorganise directory layout
Sylvain Beucler <beuc@beuc.net>
parents:
diff changeset
33 LANGUAGE_CODE = 'en-us'
20584264d28c Reorganise directory layout
Sylvain Beucler <beuc@beuc.net>
parents:
diff changeset
34
184
49cc271f6de8 Setup i18n framework
Sylvain Beucler <beuc@beuc.net>
parents: 173
diff changeset
35 # http://docs.djangoproject.com/en/dev/topics/i18n/deployment/#how-django-discovers-language-preference
49cc271f6de8 Setup i18n framework
Sylvain Beucler <beuc@beuc.net>
parents: 173
diff changeset
36 ugettext = lambda s: s
49cc271f6de8 Setup i18n framework
Sylvain Beucler <beuc@beuc.net>
parents: 173
diff changeset
37 LANGUAGES = (
49cc271f6de8 Setup i18n framework
Sylvain Beucler <beuc@beuc.net>
parents: 173
diff changeset
38 ('ca', ugettext('Catalan')),
49cc271f6de8 Setup i18n framework
Sylvain Beucler <beuc@beuc.net>
parents: 173
diff changeset
39 ('de', ugettext('German')),
49cc271f6de8 Setup i18n framework
Sylvain Beucler <beuc@beuc.net>
parents: 173
diff changeset
40 ('en', ugettext('English')),
49cc271f6de8 Setup i18n framework
Sylvain Beucler <beuc@beuc.net>
parents: 173
diff changeset
41 ('es', ugettext('Spanish')),
49cc271f6de8 Setup i18n framework
Sylvain Beucler <beuc@beuc.net>
parents: 173
diff changeset
42 ('fr', ugettext('French')),
49cc271f6de8 Setup i18n framework
Sylvain Beucler <beuc@beuc.net>
parents: 173
diff changeset
43 ('it', ugettext('Italian')),
49cc271f6de8 Setup i18n framework
Sylvain Beucler <beuc@beuc.net>
parents: 173
diff changeset
44 ('ja', ugettext('Japanese')),
49cc271f6de8 Setup i18n framework
Sylvain Beucler <beuc@beuc.net>
parents: 173
diff changeset
45 ('pt_BR', ugettext('Portuguese (Brazil)')),
49cc271f6de8 Setup i18n framework
Sylvain Beucler <beuc@beuc.net>
parents: 173
diff changeset
46 ('ru', ugettext('Russian')),
49cc271f6de8 Setup i18n framework
Sylvain Beucler <beuc@beuc.net>
parents: 173
diff changeset
47 ('sv', ugettext('Swedish')),
49cc271f6de8 Setup i18n framework
Sylvain Beucler <beuc@beuc.net>
parents: 173
diff changeset
48 )
49cc271f6de8 Setup i18n framework
Sylvain Beucler <beuc@beuc.net>
parents: 173
diff changeset
49
154
20584264d28c Reorganise directory layout
Sylvain Beucler <beuc@beuc.net>
parents:
diff changeset
50 SITE_ID = 1
20584264d28c Reorganise directory layout
Sylvain Beucler <beuc@beuc.net>
parents:
diff changeset
51
20584264d28c Reorganise directory layout
Sylvain Beucler <beuc@beuc.net>
parents:
diff changeset
52 # If you set this to False, Django will make some optimizations so as not
20584264d28c Reorganise directory layout
Sylvain Beucler <beuc@beuc.net>
parents:
diff changeset
53 # to load the internationalization machinery.
161
384a4837137d Update code for Django 1.2
Sylvain Beucler <beuc@beuc.net>
parents: 155
diff changeset
54 USE_I18N = True
384a4837137d Update code for Django 1.2
Sylvain Beucler <beuc@beuc.net>
parents: 155
diff changeset
55
384a4837137d Update code for Django 1.2
Sylvain Beucler <beuc@beuc.net>
parents: 155
diff changeset
56 # If you set this to False, Django will make some optimizations so as not
384a4837137d Update code for Django 1.2
Sylvain Beucler <beuc@beuc.net>
parents: 155
diff changeset
57 # to load the internationalization machinery.
384a4837137d Update code for Django 1.2
Sylvain Beucler <beuc@beuc.net>
parents: 155
diff changeset
58 USE_L10N=True
154
20584264d28c Reorganise directory layout
Sylvain Beucler <beuc@beuc.net>
parents:
diff changeset
59
20584264d28c Reorganise directory layout
Sylvain Beucler <beuc@beuc.net>
parents:
diff changeset
60 # Make this unique, and don't share it with anybody.
161
384a4837137d Update code for Django 1.2
Sylvain Beucler <beuc@beuc.net>
parents: 155
diff changeset
61 # TODO: re-generate this on first install, or something
154
20584264d28c Reorganise directory layout
Sylvain Beucler <beuc@beuc.net>
parents:
diff changeset
62 SECRET_KEY = 'r0u=mcmr$46vf6y3x4!lti5pza)p-3y@*u%5k!71)ie)1dha@$'
20584264d28c Reorganise directory layout
Sylvain Beucler <beuc@beuc.net>
parents:
diff changeset
63
20584264d28c Reorganise directory layout
Sylvain Beucler <beuc@beuc.net>
parents:
diff changeset
64 # List of callables that know how to import templates from various sources.
20584264d28c Reorganise directory layout
Sylvain Beucler <beuc@beuc.net>
parents:
diff changeset
65 TEMPLATE_LOADERS = (
20584264d28c Reorganise directory layout
Sylvain Beucler <beuc@beuc.net>
parents:
diff changeset
66 'django.template.loaders.filesystem.load_template_source',
20584264d28c Reorganise directory layout
Sylvain Beucler <beuc@beuc.net>
parents:
diff changeset
67 'django.template.loaders.app_directories.load_template_source',
20584264d28c Reorganise directory layout
Sylvain Beucler <beuc@beuc.net>
parents:
diff changeset
68 # 'django.template.loaders.eggs.load_template_source',
20584264d28c Reorganise directory layout
Sylvain Beucler <beuc@beuc.net>
parents:
diff changeset
69 )
20584264d28c Reorganise directory layout
Sylvain Beucler <beuc@beuc.net>
parents:
diff changeset
70
20584264d28c Reorganise directory layout
Sylvain Beucler <beuc@beuc.net>
parents:
diff changeset
71 TEMPLATE_CONTEXT_PROCESSORS = global_settings.TEMPLATE_CONTEXT_PROCESSORS + (
166
e122a60f5815 Organized ExtendedUser<->ExtendedGroup relationship
Sylvain Beucler <beuc@beuc.net>
parents: 161
diff changeset
72 'django.core.context_processors.request',
154
20584264d28c Reorganise directory layout
Sylvain Beucler <beuc@beuc.net>
parents:
diff changeset
73 'savane.context_processors.media',
195
f62cfe91205f Leverage 'Sites' to provide the current site name
Sylvain Beucler <beuc@beuc.net>
parents: 186
diff changeset
74 'savane.context_processors.site_name',
154
20584264d28c Reorganise directory layout
Sylvain Beucler <beuc@beuc.net>
parents:
diff changeset
75 )
20584264d28c Reorganise directory layout
Sylvain Beucler <beuc@beuc.net>
parents:
diff changeset
76
20584264d28c Reorganise directory layout
Sylvain Beucler <beuc@beuc.net>
parents:
diff changeset
77 MIDDLEWARE_CLASSES = (
20584264d28c Reorganise directory layout
Sylvain Beucler <beuc@beuc.net>
parents:
diff changeset
78 'django.middleware.common.CommonMiddleware',
20584264d28c Reorganise directory layout
Sylvain Beucler <beuc@beuc.net>
parents:
diff changeset
79 'django.contrib.sessions.middleware.SessionMiddleware',
184
49cc271f6de8 Setup i18n framework
Sylvain Beucler <beuc@beuc.net>
parents: 173
diff changeset
80 'django.middleware.locale.LocaleMiddleware',
161
384a4837137d Update code for Django 1.2
Sylvain Beucler <beuc@beuc.net>
parents: 155
diff changeset
81 'django.middleware.csrf.CsrfViewMiddleware',
154
20584264d28c Reorganise directory layout
Sylvain Beucler <beuc@beuc.net>
parents:
diff changeset
82 'django.contrib.auth.middleware.AuthenticationMiddleware',
161
384a4837137d Update code for Django 1.2
Sylvain Beucler <beuc@beuc.net>
parents: 155
diff changeset
83 'django.contrib.messages.middleware.MessageMiddleware',
384a4837137d Update code for Django 1.2
Sylvain Beucler <beuc@beuc.net>
parents: 155
diff changeset
84
154
20584264d28c Reorganise directory layout
Sylvain Beucler <beuc@beuc.net>
parents:
diff changeset
85 'savane.middleware.debug.DebugFooter',
186
6bc5e698e9c4 Interface to manage project members (TODO: search for members)
Sylvain Beucler <beuc@beuc.net>
parents: 184
diff changeset
86 'savane.middleware.exception.HttpCatchAppExceptionMiddleware',
154
20584264d28c Reorganise directory layout
Sylvain Beucler <beuc@beuc.net>
parents:
diff changeset
87 )
20584264d28c Reorganise directory layout
Sylvain Beucler <beuc@beuc.net>
parents:
diff changeset
88
20584264d28c Reorganise directory layout
Sylvain Beucler <beuc@beuc.net>
parents:
diff changeset
89 ROOT_URLCONF = 'urls'
20584264d28c Reorganise directory layout
Sylvain Beucler <beuc@beuc.net>
parents:
diff changeset
90
20584264d28c Reorganise directory layout
Sylvain Beucler <beuc@beuc.net>
parents:
diff changeset
91 TEMPLATE_DIRS = (
20584264d28c Reorganise directory layout
Sylvain Beucler <beuc@beuc.net>
parents:
diff changeset
92 # Put strings here, like "/home/html/django_templates" or "C:/www/django/templates".
20584264d28c Reorganise directory layout
Sylvain Beucler <beuc@beuc.net>
parents:
diff changeset
93 # Always use forward slashes, even on Windows.
20584264d28c Reorganise directory layout
Sylvain Beucler <beuc@beuc.net>
parents:
diff changeset
94 # Don't forget to use absolute paths, not relative paths.
155
fa9e96198be5 sbin/sv: works independently of pwd
Sylvain Beucler <beuc@beuc.net>
parents: 154
diff changeset
95 os.path.join(os.path.dirname(__file__), 'templates'),
154
20584264d28c Reorganise directory layout
Sylvain Beucler <beuc@beuc.net>
parents:
diff changeset
96 )
20584264d28c Reorganise directory layout
Sylvain Beucler <beuc@beuc.net>
parents:
diff changeset
97
161
384a4837137d Update code for Django 1.2
Sylvain Beucler <beuc@beuc.net>
parents: 155
diff changeset
98 # Used by syncdb, etc.
384a4837137d Update code for Django 1.2
Sylvain Beucler <beuc@beuc.net>
parents: 155
diff changeset
99 INSTALLED_APPS = (
384a4837137d Update code for Django 1.2
Sylvain Beucler <beuc@beuc.net>
parents: 155
diff changeset
100 'django.contrib.auth',
384a4837137d Update code for Django 1.2
Sylvain Beucler <beuc@beuc.net>
parents: 155
diff changeset
101 'django.contrib.contenttypes',
384a4837137d Update code for Django 1.2
Sylvain Beucler <beuc@beuc.net>
parents: 155
diff changeset
102 'django.contrib.sessions',
384a4837137d Update code for Django 1.2
Sylvain Beucler <beuc@beuc.net>
parents: 155
diff changeset
103 'django.contrib.messages',
195
f62cfe91205f Leverage 'Sites' to provide the current site name
Sylvain Beucler <beuc@beuc.net>
parents: 186
diff changeset
104 'django.contrib.sites',
161
384a4837137d Update code for Django 1.2
Sylvain Beucler <beuc@beuc.net>
parents: 155
diff changeset
105
384a4837137d Update code for Django 1.2
Sylvain Beucler <beuc@beuc.net>
parents: 155
diff changeset
106 'django.contrib.admin',
384a4837137d Update code for Django 1.2
Sylvain Beucler <beuc@beuc.net>
parents: 155
diff changeset
107 'django.contrib.admindocs',
384a4837137d Update code for Django 1.2
Sylvain Beucler <beuc@beuc.net>
parents: 155
diff changeset
108
170
3ddd86437b55 Integrate django-registration in the project (TODO: auto-create an ExtendedUser)
Sylvain Beucler <beuc@beuc.net>
parents: 166
diff changeset
109 'registration',
3ddd86437b55 Integrate django-registration in the project (TODO: auto-create an ExtendedUser)
Sylvain Beucler <beuc@beuc.net>
parents: 166
diff changeset
110
161
384a4837137d Update code for Django 1.2
Sylvain Beucler <beuc@beuc.net>
parents: 155
diff changeset
111 'savane.svmain',
384a4837137d Update code for Django 1.2
Sylvain Beucler <beuc@beuc.net>
parents: 155
diff changeset
112 'savane.my',
384a4837137d Update code for Django 1.2
Sylvain Beucler <beuc@beuc.net>
parents: 155
diff changeset
113 )
384a4837137d Update code for Django 1.2
Sylvain Beucler <beuc@beuc.net>
parents: 155
diff changeset
114
384a4837137d Update code for Django 1.2
Sylvain Beucler <beuc@beuc.net>
parents: 155
diff changeset
115
214
102ad12301aa Confirm e-mail change by sending e-mail to the old and new addresses
Sylvain Beucler <beuc@beuc.net>
parents: 195
diff changeset
116 # Paths
161
384a4837137d Update code for Django 1.2
Sylvain Beucler <beuc@beuc.net>
parents: 155
diff changeset
117 LOGIN_URL = '/accounts/login/'
384a4837137d Update code for Django 1.2
Sylvain Beucler <beuc@beuc.net>
parents: 155
diff changeset
118 LOGIN_REDIRECT_URL = '/my/'
154
20584264d28c Reorganise directory layout
Sylvain Beucler <beuc@beuc.net>
parents:
diff changeset
119
20584264d28c Reorganise directory layout
Sylvain Beucler <beuc@beuc.net>
parents:
diff changeset
120 # Applications media
155
fa9e96198be5 sbin/sv: works independently of pwd
Sylvain Beucler <beuc@beuc.net>
parents: 154
diff changeset
121 STATIC_MEDIA_ROOT = os.path.join(os.path.dirname(__file__), 'static_media/')
154
20584264d28c Reorganise directory layout
Sylvain Beucler <beuc@beuc.net>
parents:
diff changeset
122 STATIC_MEDIA_URL = '/static_media/'
20584264d28c Reorganise directory layout
Sylvain Beucler <beuc@beuc.net>
parents:
diff changeset
123
20584264d28c Reorganise directory layout
Sylvain Beucler <beuc@beuc.net>
parents:
diff changeset
124 # Media for Django auto-admin
20584264d28c Reorganise directory layout
Sylvain Beucler <beuc@beuc.net>
parents:
diff changeset
125 ADMIN_MEDIA_PREFIX = '/admin_media/'
20584264d28c Reorganise directory layout
Sylvain Beucler <beuc@beuc.net>
parents:
diff changeset
126
20584264d28c Reorganise directory layout
Sylvain Beucler <beuc@beuc.net>
parents:
diff changeset
127 # User-uploaded media (with trailing slashes)
161
384a4837137d Update code for Django 1.2
Sylvain Beucler <beuc@beuc.net>
parents: 155
diff changeset
128 MEDIA_ROOT = os.path.dirname(__file__) + '/upload/'
384a4837137d Update code for Django 1.2
Sylvain Beucler <beuc@beuc.net>
parents: 155
diff changeset
129 MEDIA_URL = '/upload/'
154
20584264d28c Reorganise directory layout
Sylvain Beucler <beuc@beuc.net>
parents:
diff changeset
130
161
384a4837137d Update code for Django 1.2
Sylvain Beucler <beuc@beuc.net>
parents: 155
diff changeset
131 # For a subdir:
384a4837137d Update code for Django 1.2
Sylvain Beucler <beuc@beuc.net>
parents: 155
diff changeset
132 #subdir = '/savane'
384a4837137d Update code for Django 1.2
Sylvain Beucler <beuc@beuc.net>
parents: 155
diff changeset
133 #LOGIN_URL = subdir + '/accounts/login/'
384a4837137d Update code for Django 1.2
Sylvain Beucler <beuc@beuc.net>
parents: 155
diff changeset
134 #LOGIN_REDIRECT_URL = subdir + '/'
384a4837137d Update code for Django 1.2
Sylvain Beucler <beuc@beuc.net>
parents: 155
diff changeset
135 #REQUIRE_LOGIN_PATH = LOGIN_URL
384a4837137d Update code for Django 1.2
Sylvain Beucler <beuc@beuc.net>
parents: 155
diff changeset
136 #STATIC_MEDIA_URL = subdir + '/static_media/'
384a4837137d Update code for Django 1.2
Sylvain Beucler <beuc@beuc.net>
parents: 155
diff changeset
137 #MEDIA_URL = subdir + '/upload/'
170
3ddd86437b55 Integrate django-registration in the project (TODO: auto-create an ExtendedUser)
Sylvain Beucler <beuc@beuc.net>
parents: 166
diff changeset
138
3ddd86437b55 Integrate django-registration in the project (TODO: auto-create an ExtendedUser)
Sylvain Beucler <beuc@beuc.net>
parents: 166
diff changeset
139
214
102ad12301aa Confirm e-mail change by sending e-mail to the old and new addresses
Sylvain Beucler <beuc@beuc.net>
parents: 195
diff changeset
140 # E-mail
102ad12301aa Confirm e-mail change by sending e-mail to the old and new addresses
Sylvain Beucler <beuc@beuc.net>
parents: 195
diff changeset
141 #DEFAULT_FROM_EMAIL='webmaster@localhost'
102ad12301aa Confirm e-mail change by sending e-mail to the old and new addresses
Sylvain Beucler <beuc@beuc.net>
parents: 195
diff changeset
142
102ad12301aa Confirm e-mail change by sending e-mail to the old and new addresses
Sylvain Beucler <beuc@beuc.net>
parents: 195
diff changeset
143
170
3ddd86437b55 Integrate django-registration in the project (TODO: auto-create an ExtendedUser)
Sylvain Beucler <beuc@beuc.net>
parents: 166
diff changeset
144 # 3rd-party configuration
3ddd86437b55 Integrate django-registration in the project (TODO: auto-create an ExtendedUser)
Sylvain Beucler <beuc@beuc.net>
parents: 166
diff changeset
145
3ddd86437b55 Integrate django-registration in the project (TODO: auto-create an ExtendedUser)
Sylvain Beucler <beuc@beuc.net>
parents: 166
diff changeset
146 # django-registration
3ddd86437b55 Integrate django-registration in the project (TODO: auto-create an ExtendedUser)
Sylvain Beucler <beuc@beuc.net>
parents: 166
diff changeset
147 ACCOUNT_ACTIVATION_DAYS = 7 # One-week activation window