]> git.ozlabs.org Git - patchwork/blob - apps/settings.py
tests/parser: Add subject encoding tests
[patchwork] / apps / settings.py
1 # Django settings for patchwork project.
2
3 DEBUG = True
4 TEMPLATE_DEBUG = DEBUG
5
6 ADMINS = (
7      ('Jeremy Kerr', 'jk@ozlabs.org'),
8 )
9
10 MANAGERS = ADMINS
11
12 DATABASE_ENGINE = 'postgresql_psycopg2'           # 'postgresql_psycopg2', 'postgresql', 'mysql', 'sqlite3' or 'ado_mssql'.
13 DATABASE_NAME = 'patchwork'             # Or path to database file if using sqlite3.
14 DATABASE_USER = ''             # Not used with sqlite3.
15 DATABASE_PASSWORD = ''         # Not used with sqlite3.
16 DATABASE_HOST = ''             # Set to empty string for localhost. Not used with sqlite3.
17 DATABASE_PORT = ''             # Set to empty string for default. Not used with sqlite3.
18
19 # Local time zone for this installation. Choices can be found here:
20 # http://www.postgresql.org/docs/8.1/static/datetime-keywords.html#DATETIME-TIMEZONE-SET-TABLE
21 # although not all variations may be possible on all operating systems.
22 # If running in a Windows environment this must be set to the same as your
23 # system time zone.
24 TIME_ZONE = 'Australia/Canberra'
25
26 # Language code for this installation. All choices can be found here:
27 # http://www.w3.org/TR/REC-html40/struct/dirlang.html#langcodes
28 # http://blogs.law.harvard.edu/tech/stories/storyReader$15
29 LANGUAGE_CODE = 'en-au'
30
31 SITE_ID = 1
32
33 # If you set this to False, Django will make some optimizations so as not
34 # to load the internationalization machinery.
35 USE_I18N = True
36
37 # Absolute path to the directory that holds media.
38 # Example: "/home/media/media.lawrence.com/"
39 MEDIA_ROOT = '/srv/patchwork/lib/python/django/contrib/admin/media'
40
41 # URL that handles the media served from MEDIA_ROOT.
42 # Example: "http://media.lawrence.com"
43 MEDIA_URL = ''
44
45 # URL prefix for admin media -- CSS, JavaScript and images. Make sure to use a
46 # trailing slash.
47 # Examples: "http://foo.com/media/", "/media/".
48 ADMIN_MEDIA_PREFIX = '/media/'
49
50 # Make this unique, and don't share it with anybody.
51 SECRET_KEY = '00000000000000000000000000000000000000000000000000'
52
53 # List of callables that know how to import templates from various sources.
54 TEMPLATE_LOADERS = (
55     'django.template.loaders.filesystem.load_template_source',
56     'django.template.loaders.app_directories.load_template_source',
57 #     'django.template.loaders.eggs.load_template_source',
58 )
59
60 MIDDLEWARE_CLASSES = (
61     'django.middleware.common.CommonMiddleware',
62     'django.contrib.sessions.middleware.SessionMiddleware',
63     'django.contrib.auth.middleware.AuthenticationMiddleware',
64     'django.middleware.doc.XViewMiddleware',
65     'django.middleware.csrf.CsrfViewMiddleware',
66 )
67
68 ROOT_URLCONF = 'apps.urls'
69
70 LOGIN_URL = '/accounts/login'
71 LOGIN_REDIRECT_URL = '/user/'
72
73 TEMPLATE_DIRS = (
74     # Put strings here, like "/home/html/django_templates" or "C:/www/django/templates".
75     # Always use forward slashes, even on Windows.
76     # Don't forget to use absolute paths, not relative paths.
77     '/srv/patchwork/templates'
78 )
79 TEMPLATE_CONTEXT_PROCESSORS = (
80     "django.core.context_processors.auth",
81     "django.core.context_processors.debug",
82     "django.core.context_processors.i18n",
83     "django.core.context_processors.media")
84
85 AUTH_PROFILE_MODULE = "patchwork.userprofile"
86
87 INSTALLED_APPS = (
88     'django.contrib.auth',
89     'django.contrib.contenttypes',
90     'django.contrib.sessions',
91     'django.contrib.sites',
92     'django.contrib.admin',
93     'patchwork',
94     'registration',
95 )
96
97 DEFAULT_PATCHES_PER_PAGE = 100
98 DEFAULT_FROM_EMAIL = 'Patchwork <patchwork@patchwork.example.com>'
99
100 ACCOUNT_ACTIVATION_DAYS = 7
101
102 # Set to True to enable the Patchwork XML-RPC interface
103 ENABLE_XMLRPC = False
104
105 try:
106     from local_settings import *
107 except ImportError, ex:
108     import sys
109     sys.stderr.write(\
110             ("settings.py: error importing local settings file:\n" + \
111             "\t%s\n" + \
112             "Do you have a local_settings.py module?\n") % str(ex))
113     raise