src/hdabo/settings.py
author cavaliet
Fri, 11 Jul 2014 16:49:14 +0200
changeset 292 f6742c41d7a3
parent 281 bc0f26b1acc2
child 295 af29252631ac
permissions -rw-r--r--
user form management with django registration
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
0
896db0083b76 first commit
ymh <ymh.work@gmail.com>
parents:
diff changeset
     1
# Django settings for hdabo project.
896db0083b76 first commit
ymh <ymh.work@gmail.com>
parents:
diff changeset
     2
896db0083b76 first commit
ymh <ymh.work@gmail.com>
parents:
diff changeset
     3
DEBUG = True
896db0083b76 first commit
ymh <ymh.work@gmail.com>
parents:
diff changeset
     4
TEMPLATE_DEBUG = DEBUG
896db0083b76 first commit
ymh <ymh.work@gmail.com>
parents:
diff changeset
     5
896db0083b76 first commit
ymh <ymh.work@gmail.com>
parents:
diff changeset
     6
ADMINS = (
896db0083b76 first commit
ymh <ymh.work@gmail.com>
parents:
diff changeset
     7
    # ('Your Name', 'your_email@example.com'),
896db0083b76 first commit
ymh <ymh.work@gmail.com>
parents:
diff changeset
     8
)
896db0083b76 first commit
ymh <ymh.work@gmail.com>
parents:
diff changeset
     9
896db0083b76 first commit
ymh <ymh.work@gmail.com>
parents:
diff changeset
    10
MANAGERS = ADMINS
896db0083b76 first commit
ymh <ymh.work@gmail.com>
parents:
diff changeset
    11
896db0083b76 first commit
ymh <ymh.work@gmail.com>
parents:
diff changeset
    12
DATABASES = {
896db0083b76 first commit
ymh <ymh.work@gmail.com>
parents:
diff changeset
    13
    'default': {
896db0083b76 first commit
ymh <ymh.work@gmail.com>
parents:
diff changeset
    14
        'ENGINE': 'django.db.backends.', # Add 'postgresql_psycopg2', 'postgresql', 'mysql', 'sqlite3' or 'oracle'.
21
20d3375b6d28 reformat code
ymh <ymh.work@gmail.com>
parents: 11
diff changeset
    15
        'NAME': '', # Or path to database file if using sqlite3.
20d3375b6d28 reformat code
ymh <ymh.work@gmail.com>
parents: 11
diff changeset
    16
        'USER': '', # Not used with sqlite3.
20d3375b6d28 reformat code
ymh <ymh.work@gmail.com>
parents: 11
diff changeset
    17
        'PASSWORD': '', # Not used with sqlite3.
20d3375b6d28 reformat code
ymh <ymh.work@gmail.com>
parents: 11
diff changeset
    18
        'HOST': '', # Set to empty string for localhost. Not used with sqlite3.
20d3375b6d28 reformat code
ymh <ymh.work@gmail.com>
parents: 11
diff changeset
    19
        'PORT': '', # Set to empty string for default. Not used with sqlite3.
0
896db0083b76 first commit
ymh <ymh.work@gmail.com>
parents:
diff changeset
    20
    }
896db0083b76 first commit
ymh <ymh.work@gmail.com>
parents:
diff changeset
    21
}
896db0083b76 first commit
ymh <ymh.work@gmail.com>
parents:
diff changeset
    22
896db0083b76 first commit
ymh <ymh.work@gmail.com>
parents:
diff changeset
    23
# Local time zone for this installation. Choices can be found here:
896db0083b76 first commit
ymh <ymh.work@gmail.com>
parents:
diff changeset
    24
# http://en.wikipedia.org/wiki/List_of_tz_zones_by_name
896db0083b76 first commit
ymh <ymh.work@gmail.com>
parents:
diff changeset
    25
# although not all choices may be available on all operating systems.
896db0083b76 first commit
ymh <ymh.work@gmail.com>
parents:
diff changeset
    26
# On Unix systems, a value of None will cause Django to use the same
896db0083b76 first commit
ymh <ymh.work@gmail.com>
parents:
diff changeset
    27
# timezone as the operating system.
896db0083b76 first commit
ymh <ymh.work@gmail.com>
parents:
diff changeset
    28
# If running in a Windows environment this must be set to the same as your
896db0083b76 first commit
ymh <ymh.work@gmail.com>
parents:
diff changeset
    29
# system time zone.
896db0083b76 first commit
ymh <ymh.work@gmail.com>
parents:
diff changeset
    30
TIME_ZONE = 'America/Chicago'
896db0083b76 first commit
ymh <ymh.work@gmail.com>
parents:
diff changeset
    31
896db0083b76 first commit
ymh <ymh.work@gmail.com>
parents:
diff changeset
    32
# Language code for this installation. All choices can be found here:
896db0083b76 first commit
ymh <ymh.work@gmail.com>
parents:
diff changeset
    33
# http://www.i18nguy.com/unicode/language-identifiers.html
896db0083b76 first commit
ymh <ymh.work@gmail.com>
parents:
diff changeset
    34
LANGUAGE_CODE = 'en-us'
896db0083b76 first commit
ymh <ymh.work@gmail.com>
parents:
diff changeset
    35
896db0083b76 first commit
ymh <ymh.work@gmail.com>
parents:
diff changeset
    36
SITE_ID = 1
896db0083b76 first commit
ymh <ymh.work@gmail.com>
parents:
diff changeset
    37
896db0083b76 first commit
ymh <ymh.work@gmail.com>
parents:
diff changeset
    38
# If you set this to False, Django will make some optimizations so as not
896db0083b76 first commit
ymh <ymh.work@gmail.com>
parents:
diff changeset
    39
# to load the internationalization machinery.
896db0083b76 first commit
ymh <ymh.work@gmail.com>
parents:
diff changeset
    40
USE_I18N = True
896db0083b76 first commit
ymh <ymh.work@gmail.com>
parents:
diff changeset
    41
896db0083b76 first commit
ymh <ymh.work@gmail.com>
parents:
diff changeset
    42
# If you set this to False, Django will not format dates, numbers and
896db0083b76 first commit
ymh <ymh.work@gmail.com>
parents:
diff changeset
    43
# calendars according to the current locale
896db0083b76 first commit
ymh <ymh.work@gmail.com>
parents:
diff changeset
    44
USE_L10N = True
896db0083b76 first commit
ymh <ymh.work@gmail.com>
parents:
diff changeset
    45
896db0083b76 first commit
ymh <ymh.work@gmail.com>
parents:
diff changeset
    46
# Absolute filesystem path to the directory that will hold user-uploaded files.
896db0083b76 first commit
ymh <ymh.work@gmail.com>
parents:
diff changeset
    47
# Example: "/home/media/media.lawrence.com/media/"
896db0083b76 first commit
ymh <ymh.work@gmail.com>
parents:
diff changeset
    48
MEDIA_ROOT = ''
896db0083b76 first commit
ymh <ymh.work@gmail.com>
parents:
diff changeset
    49
896db0083b76 first commit
ymh <ymh.work@gmail.com>
parents:
diff changeset
    50
# URL that handles the media served from MEDIA_ROOT. Make sure to use a
896db0083b76 first commit
ymh <ymh.work@gmail.com>
parents:
diff changeset
    51
# trailing slash.
896db0083b76 first commit
ymh <ymh.work@gmail.com>
parents:
diff changeset
    52
# Examples: "http://media.lawrence.com/media/", "http://example.com/media/"
896db0083b76 first commit
ymh <ymh.work@gmail.com>
parents:
diff changeset
    53
MEDIA_URL = ''
896db0083b76 first commit
ymh <ymh.work@gmail.com>
parents:
diff changeset
    54
896db0083b76 first commit
ymh <ymh.work@gmail.com>
parents:
diff changeset
    55
# Absolute path to the directory static files should be collected to.
896db0083b76 first commit
ymh <ymh.work@gmail.com>
parents:
diff changeset
    56
# Don't put anything in this directory yourself; store your static files
896db0083b76 first commit
ymh <ymh.work@gmail.com>
parents:
diff changeset
    57
# in apps' "static/" subdirectories and in STATICFILES_DIRS.
896db0083b76 first commit
ymh <ymh.work@gmail.com>
parents:
diff changeset
    58
# Example: "/home/media/media.lawrence.com/static/"
896db0083b76 first commit
ymh <ymh.work@gmail.com>
parents:
diff changeset
    59
STATIC_ROOT = ''
896db0083b76 first commit
ymh <ymh.work@gmail.com>
parents:
diff changeset
    60
896db0083b76 first commit
ymh <ymh.work@gmail.com>
parents:
diff changeset
    61
# URL prefix for static files.
896db0083b76 first commit
ymh <ymh.work@gmail.com>
parents:
diff changeset
    62
# Example: "http://media.lawrence.com/static/"
176
ec356aa158a1 update virtualenv and remove some warnings
ymh <ymh.work@gmail.com>
parents: 105
diff changeset
    63
STATIC_URL = '/static/site'
0
896db0083b76 first commit
ymh <ymh.work@gmail.com>
parents:
diff changeset
    64
896db0083b76 first commit
ymh <ymh.work@gmail.com>
parents:
diff changeset
    65
# Additional locations of static files
896db0083b76 first commit
ymh <ymh.work@gmail.com>
parents:
diff changeset
    66
STATICFILES_DIRS = (
896db0083b76 first commit
ymh <ymh.work@gmail.com>
parents:
diff changeset
    67
    # Put strings here, like "/home/html/static" or "C:/www/django/static".
896db0083b76 first commit
ymh <ymh.work@gmail.com>
parents:
diff changeset
    68
    # Always use forward slashes, even on Windows.
896db0083b76 first commit
ymh <ymh.work@gmail.com>
parents:
diff changeset
    69
    # Don't forget to use absolute paths, not relative paths.
896db0083b76 first commit
ymh <ymh.work@gmail.com>
parents:
diff changeset
    70
)
896db0083b76 first commit
ymh <ymh.work@gmail.com>
parents:
diff changeset
    71
896db0083b76 first commit
ymh <ymh.work@gmail.com>
parents:
diff changeset
    72
# List of finder classes that know how to find static files in
896db0083b76 first commit
ymh <ymh.work@gmail.com>
parents:
diff changeset
    73
# various locations.
896db0083b76 first commit
ymh <ymh.work@gmail.com>
parents:
diff changeset
    74
STATICFILES_FINDERS = (
896db0083b76 first commit
ymh <ymh.work@gmail.com>
parents:
diff changeset
    75
    'django.contrib.staticfiles.finders.FileSystemFinder',
896db0083b76 first commit
ymh <ymh.work@gmail.com>
parents:
diff changeset
    76
    'django.contrib.staticfiles.finders.AppDirectoriesFinder',
896db0083b76 first commit
ymh <ymh.work@gmail.com>
parents:
diff changeset
    77
#    'django.contrib.staticfiles.finders.DefaultStorageFinder',
896db0083b76 first commit
ymh <ymh.work@gmail.com>
parents:
diff changeset
    78
)
896db0083b76 first commit
ymh <ymh.work@gmail.com>
parents:
diff changeset
    79
896db0083b76 first commit
ymh <ymh.work@gmail.com>
parents:
diff changeset
    80
# Make this unique, and don't share it with anybody.
896db0083b76 first commit
ymh <ymh.work@gmail.com>
parents:
diff changeset
    81
SECRET_KEY = '1anp2v#36%z(pahi5ytghik&-eg8t96)&$t)b%i=7@%=)u$pyn'
896db0083b76 first commit
ymh <ymh.work@gmail.com>
parents:
diff changeset
    82
896db0083b76 first commit
ymh <ymh.work@gmail.com>
parents:
diff changeset
    83
# List of callables that know how to import templates from various sources.
896db0083b76 first commit
ymh <ymh.work@gmail.com>
parents:
diff changeset
    84
TEMPLATE_LOADERS = (
896db0083b76 first commit
ymh <ymh.work@gmail.com>
parents:
diff changeset
    85
    'django.template.loaders.filesystem.Loader',
896db0083b76 first commit
ymh <ymh.work@gmail.com>
parents:
diff changeset
    86
    'django.template.loaders.app_directories.Loader',
896db0083b76 first commit
ymh <ymh.work@gmail.com>
parents:
diff changeset
    87
#     'django.template.loaders.eggs.Loader',
896db0083b76 first commit
ymh <ymh.work@gmail.com>
parents:
diff changeset
    88
)
896db0083b76 first commit
ymh <ymh.work@gmail.com>
parents:
diff changeset
    89
49
55e5f8a878ae add the version context_processor and correct css to display it correctly
ymh <ymh.work@gmail.com>
parents: 47
diff changeset
    90
# List of processors used by RequestContext to populate the context.
55e5f8a878ae add the version context_processor and correct css to display it correctly
ymh <ymh.work@gmail.com>
parents: 47
diff changeset
    91
# Each one should be a callable that takes the request object as its
55e5f8a878ae add the version context_processor and correct css to display it correctly
ymh <ymh.work@gmail.com>
parents: 47
diff changeset
    92
# only parameter and returns a dictionary to add to the context.
55e5f8a878ae add the version context_processor and correct css to display it correctly
ymh <ymh.work@gmail.com>
parents: 47
diff changeset
    93
TEMPLATE_CONTEXT_PROCESSORS = (
55e5f8a878ae add the version context_processor and correct css to display it correctly
ymh <ymh.work@gmail.com>
parents: 47
diff changeset
    94
    'django.contrib.auth.context_processors.auth',
55e5f8a878ae add the version context_processor and correct css to display it correctly
ymh <ymh.work@gmail.com>
parents: 47
diff changeset
    95
    'django.core.context_processors.debug',
55e5f8a878ae add the version context_processor and correct css to display it correctly
ymh <ymh.work@gmail.com>
parents: 47
diff changeset
    96
    'django.core.context_processors.i18n',
55e5f8a878ae add the version context_processor and correct css to display it correctly
ymh <ymh.work@gmail.com>
parents: 47
diff changeset
    97
    'django.core.context_processors.media',
55e5f8a878ae add the version context_processor and correct css to display it correctly
ymh <ymh.work@gmail.com>
parents: 47
diff changeset
    98
    'django.core.context_processors.static',
55e5f8a878ae add the version context_processor and correct css to display it correctly
ymh <ymh.work@gmail.com>
parents: 47
diff changeset
    99
    'django.contrib.messages.context_processors.messages',
55e5f8a878ae add the version context_processor and correct css to display it correctly
ymh <ymh.work@gmail.com>
parents: 47
diff changeset
   100
    'hdabo.context_processors.version',
55e5f8a878ae add the version context_processor and correct css to display it correctly
ymh <ymh.work@gmail.com>
parents: 47
diff changeset
   101
)
55e5f8a878ae add the version context_processor and correct css to display it correctly
ymh <ymh.work@gmail.com>
parents: 47
diff changeset
   102
0
896db0083b76 first commit
ymh <ymh.work@gmail.com>
parents:
diff changeset
   103
MIDDLEWARE_CLASSES = (
896db0083b76 first commit
ymh <ymh.work@gmail.com>
parents:
diff changeset
   104
    'django.middleware.common.CommonMiddleware',
896db0083b76 first commit
ymh <ymh.work@gmail.com>
parents:
diff changeset
   105
    'django.contrib.sessions.middleware.SessionMiddleware',
896db0083b76 first commit
ymh <ymh.work@gmail.com>
parents:
diff changeset
   106
    'django.middleware.csrf.CsrfViewMiddleware',
896db0083b76 first commit
ymh <ymh.work@gmail.com>
parents:
diff changeset
   107
    'django.contrib.auth.middleware.AuthenticationMiddleware',
896db0083b76 first commit
ymh <ymh.work@gmail.com>
parents:
diff changeset
   108
    'django.contrib.messages.middleware.MessageMiddleware',
279
177b508612f4 add, configure and correct hdalab to installed apps
cavaliet
parents: 275
diff changeset
   109
    'django.middleware.locale.LocaleMiddleware',
0
896db0083b76 first commit
ymh <ymh.work@gmail.com>
parents:
diff changeset
   110
)
896db0083b76 first commit
ymh <ymh.work@gmail.com>
parents:
diff changeset
   111
896db0083b76 first commit
ymh <ymh.work@gmail.com>
parents:
diff changeset
   112
ROOT_URLCONF = 'hdabo.urls'
896db0083b76 first commit
ymh <ymh.work@gmail.com>
parents:
diff changeset
   113
896db0083b76 first commit
ymh <ymh.work@gmail.com>
parents:
diff changeset
   114
TEMPLATE_DIRS = (
896db0083b76 first commit
ymh <ymh.work@gmail.com>
parents:
diff changeset
   115
    # Put strings here, like "/home/html/django_templates" or "C:/www/django/templates".
896db0083b76 first commit
ymh <ymh.work@gmail.com>
parents:
diff changeset
   116
    # Always use forward slashes, even on Windows.
896db0083b76 first commit
ymh <ymh.work@gmail.com>
parents:
diff changeset
   117
    # Don't forget to use absolute paths, not relative paths.
896db0083b76 first commit
ymh <ymh.work@gmail.com>
parents:
diff changeset
   118
)
896db0083b76 first commit
ymh <ymh.work@gmail.com>
parents:
diff changeset
   119
896db0083b76 first commit
ymh <ymh.work@gmail.com>
parents:
diff changeset
   120
INSTALLED_APPS = (
292
f6742c41d7a3 user form management with django registration
cavaliet
parents: 281
diff changeset
   121
    'hdabo',
f6742c41d7a3 user form management with django registration
cavaliet
parents: 281
diff changeset
   122
    'south',
0
896db0083b76 first commit
ymh <ymh.work@gmail.com>
parents:
diff changeset
   123
    'django.contrib.auth',
896db0083b76 first commit
ymh <ymh.work@gmail.com>
parents:
diff changeset
   124
    'django.contrib.contenttypes',
896db0083b76 first commit
ymh <ymh.work@gmail.com>
parents:
diff changeset
   125
    'django.contrib.sessions',
896db0083b76 first commit
ymh <ymh.work@gmail.com>
parents:
diff changeset
   126
    'django.contrib.sites',
896db0083b76 first commit
ymh <ymh.work@gmail.com>
parents:
diff changeset
   127
    'django.contrib.messages',
21
20d3375b6d28 reformat code
ymh <ymh.work@gmail.com>
parents: 11
diff changeset
   128
    'django.contrib.staticfiles',
0
896db0083b76 first commit
ymh <ymh.work@gmail.com>
parents:
diff changeset
   129
    'django.contrib.admin',
2
b380dc74b590 add import csv command + first test
ymh <ymh.work@gmail.com>
parents: 0
diff changeset
   130
    'django_extensions',
292
f6742c41d7a3 user form management with django registration
cavaliet
parents: 281
diff changeset
   131
    'registration',
11
143ab88d17f8 add ordered manytomany fields and indexing
ymh <ymh.work@gmail.com>
parents: 2
diff changeset
   132
    'haystack',
279
177b508612f4 add, configure and correct hdalab to installed apps
cavaliet
parents: 275
diff changeset
   133
    'hdalab',
0
896db0083b76 first commit
ymh <ymh.work@gmail.com>
parents:
diff changeset
   134
)
896db0083b76 first commit
ymh <ymh.work@gmail.com>
parents:
diff changeset
   135
279
177b508612f4 add, configure and correct hdalab to installed apps
cavaliet
parents: 275
diff changeset
   136
ugettext = lambda s:s
177b508612f4 add, configure and correct hdalab to installed apps
cavaliet
parents: 275
diff changeset
   137
LANGUAGES = (
177b508612f4 add, configure and correct hdalab to installed apps
cavaliet
parents: 275
diff changeset
   138
  ('fr', ugettext('French')),
177b508612f4 add, configure and correct hdalab to installed apps
cavaliet
parents: 275
diff changeset
   139
  ('en', ugettext('English')),
177b508612f4 add, configure and correct hdalab to installed apps
cavaliet
parents: 275
diff changeset
   140
  ('it', ugettext('Italian')),
177b508612f4 add, configure and correct hdalab to installed apps
cavaliet
parents: 275
diff changeset
   141
  ('de', ugettext('German')),
177b508612f4 add, configure and correct hdalab to installed apps
cavaliet
parents: 275
diff changeset
   142
  ('es', ugettext('Spanish')),
177b508612f4 add, configure and correct hdalab to installed apps
cavaliet
parents: 275
diff changeset
   143
  ('ja', ugettext('Japanese')),
177b508612f4 add, configure and correct hdalab to installed apps
cavaliet
parents: 275
diff changeset
   144
  #('zh-tw', ugettext('Chinese')),
177b508612f4 add, configure and correct hdalab to installed apps
cavaliet
parents: 275
diff changeset
   145
)
0
896db0083b76 first commit
ymh <ymh.work@gmail.com>
parents:
diff changeset
   146
24
8f84b9bbd22d add wikipedia link edition
ymh <ymh.work@gmail.com>
parents: 21
diff changeset
   147
WIKIPEDIA_API_URL = "http://fr.wikipedia.org/w/api.php"
66
289ded098316 add revision link cf bug #12
ymh <ymh.work@gmail.com>
parents: 57
diff changeset
   148
WIKIPEDIA_VERSION_PERMALINK_TEMPLATE = "http://fr.wikipedia.org/w/index.php?oldid=%s"
281
bc0f26b1acc2 Hdalab : commands now work after update. Requests update with a dbpedia url from settings.
cavaliet
parents: 279
diff changeset
   149
DBPEDIA_URI_TEMPLATE = "http://fr.dbpedia.org/%s/%s"
bc0f26b1acc2 Hdalab : commands now work after update. Requests update with a dbpedia url from settings.
cavaliet
parents: 279
diff changeset
   150
#DBPEDIA_URI_TEMPLATE = "http://fr.dbpedia.org/resource/%s"
47
08b008c5a07d - add popularity
ymh <ymh.work@gmail.com>
parents: 24
diff changeset
   151
55
e1098febb9d3 Merge with 1f01957a3eaed11ca63e7f75da1b326f8ac8de15 + some optimisations
ymh <ymh.work@gmail.com>
parents: 49
diff changeset
   152
SEARCH_STAR_CHARACTER = "*"
e1098febb9d3 Merge with 1f01957a3eaed11ca63e7f75da1b326f8ac8de15 + some optimisations
ymh <ymh.work@gmail.com>
parents: 49
diff changeset
   153
PAGINATION_DEFAULT_NB_BY_PAGE = 50
e1098febb9d3 Merge with 1f01957a3eaed11ca63e7f75da1b326f8ac8de15 + some optimisations
ymh <ymh.work@gmail.com>
parents: 49
diff changeset
   154
275
b2eb3e9e6956 first step of folder administration
cavaliet
parents: 272
diff changeset
   155
# User class after migration to django > 1.6.5
b2eb3e9e6956 first step of folder administration
cavaliet
parents: 272
diff changeset
   156
AUTH_USER_MODEL = 'hdabo.User'
b2eb3e9e6956 first step of folder administration
cavaliet
parents: 272
diff changeset
   157
292
f6742c41d7a3 user form management with django registration
cavaliet
parents: 281
diff changeset
   158
ACCOUNT_ACTIVATION_DAYS = 7
f6742c41d7a3 user form management with django registration
cavaliet
parents: 281
diff changeset
   159
0
896db0083b76 first commit
ymh <ymh.work@gmail.com>
parents:
diff changeset
   160
from hdabo.config import * #@UnusedWildImport
53
50f3f48467e8 Set identification. It is required now.
cavaliet
parents: 49
diff changeset
   161
57
9eddefcafe8e Merge with 50f3f48467e8af85b1671647208b9677fc724a84
ymh <ymh.work@gmail.com>
parents: 56 53
diff changeset
   162
if 'LOGIN_REDIRECT_URL' not in locals():
92
4b014b4b15d0 improve
ymh <ymh.work@gmail.com>
parents: 66
diff changeset
   163
    LOGIN_REDIRECT_URL = BASE_URL + "hdabo"
57
9eddefcafe8e Merge with 50f3f48467e8af85b1671647208b9677fc724a84
ymh <ymh.work@gmail.com>
parents: 56 53
diff changeset
   164
if 'LOGIN_URL' not in locals():
9eddefcafe8e Merge with 50f3f48467e8af85b1671647208b9677fc724a84
ymh <ymh.work@gmail.com>
parents: 56 53
diff changeset
   165
    LOGIN_URL = BASE_URL + "hdabo/accounts/login"
53
50f3f48467e8 Set identification. It is required now.
cavaliet
parents: 49
diff changeset
   166