source: remit/settings.py @ 5724bd5

client
Last change on this file since 5724bd5 was 0f53aae, checked in by Alex Dehnert <adehnert@…>, 15 years ago

Generally improve user account display

When testing, it can be painful to figure out why you can't access pages
because there's no good way to log out or see what account you're using.
This tries to change that, in a way that can also be vaguely useful for
normal users.

  • Property mode set to 100644
File size: 3.7 KB
Line 
1# Django settings for treasury project.
2import os
3import sys
4
5SITE_ROOT = os.path.normpath(os.path.dirname(__file__))
6SITE_WEB_PATH = ''
7DEFAULT_DOMAIN = 'mit.edu'
8
9DEBUG = True
10TEMPLATE_DEBUG = DEBUG
11
12ADMINS = (
13    ('Remit team', 'remit@mit.edu'),
14)
15SERVER_EMAIL = 'remit@mit.edu'
16
17GROUP_NAME = 'Remit'
18GROUP_ABBR = 'RM'
19SIGNATORY_EMAIL = None
20
21MANAGERS = ADMINS
22
23DATABASE_ENGINE = 'sqlite3'           # 'postgresql_psycopg2', 'postgresql', 'mysql', 'sqlite3' or 'oracle'.
24DATABASE_NAME = os.path.join(SITE_ROOT, 'treasury.sqlite')             # Or path to database file if using sqlite3.
25DATABASE_USER = ''             # Not used with sqlite3.
26DATABASE_PASSWORD = ''         # Not used with sqlite3.
27DATABASE_HOST = ''             # Set to empty string for localhost. Not used with sqlite3.
28DATABASE_PORT = ''             # Set to empty string for default. Not used with sqlite3.
29
30from local_settings import *
31
32# Local time zone for this installation. Choices can be found here:
33# http://en.wikipedia.org/wiki/List_of_tz_zones_by_name
34# although not all choices may be available on all operating systems.
35# If running in a Windows environment this must be set to the same as your
36# system time zone.
37TIME_ZONE = 'America/Chicago'
38
39# Language code for this installation. All choices can be found here:
40# http://www.i18nguy.com/unicode/language-identifiers.html
41LANGUAGE_CODE = 'en-us'
42
43SITE_ID = 1
44
45# If you set this to False, Django will make some optimizations so as not
46# to load the internationalization machinery.
47USE_I18N = True
48
49# Absolute path to the directory that holds media.
50# Example: "/home/media/media.lawrence.com/"
51MEDIA_ROOT = SITE_ROOT + '/media/'
52
53# URL that handles the media served from MEDIA_ROOT. Make sure to use a
54# trailing slash if there is a path component (optional in other cases).
55# Examples: "http://media.lawrence.com", "http://example.com/media/"
56MEDIA_URL = SITE_WEB_PATH + '/media/'
57
58# URL prefix for admin media -- CSS, JavaScript and images. Make sure to use a
59# trailing slash.
60# Examples: "http://foo.com/media/", "/media/".
61ADMIN_MEDIA_PREFIX = SITE_WEB_PATH + '/media/admin/'
62
63LOGIN_REDIRECT_URL  = SITE_WEB_PATH + '/'
64LOGIN_URL  = SITE_WEB_PATH + '/accounts/login'
65LOGOUT_URL = SITE_WEB_PATH + '/accounts/logout'
66
67# List of callables that know how to import templates from various sources.
68TEMPLATE_LOADERS = (
69    'django.template.loaders.filesystem.load_template_source',
70    'django.template.loaders.app_directories.load_template_source',
71#     'django.template.loaders.eggs.load_template_source',
72)
73
74MIDDLEWARE_CLASSES = (
75    'django.middleware.common.CommonMiddleware',
76    'django.contrib.sessions.middleware.SessionMiddleware',
77    'django.contrib.auth.middleware.AuthenticationMiddleware',
78    #http://docs.djangoproject.com/en/dev/howto/auth-remote-user/
79    #'django.contrib.auth.middleware.RemoteUserMiddleware',
80    'mit.ScriptsRemoteUserMiddleware',
81)
82
83AUTHENTICATION_BACKENDS = (
84    'mit.ScriptsRemoteUserBackend',
85    'django.contrib.auth.backends.ModelBackend',
86)
87
88ROOT_URLCONF = 'remit.urls'
89
90TEMPLATE_DIRS = (
91    # Put strings here, like "/home/html/django_templates" or "C:/www/django/templates".
92    # Always use forward slashes, even on Windows.
93    # Don't forget to use absolute paths, not relative paths.
94    SITE_ROOT + '/templates/',
95    SITE_ROOT + '/remit_templates/',
96)
97
98INSTALLED_APPS = (
99    'django.contrib.admin',
100    'django.contrib.admindocs',
101    'django.contrib.auth',
102    'django.contrib.contenttypes',
103    'django.contrib.sessions',
104    'django.contrib.sites',
105    'treebeard',
106    'south',
107    'vouchers',
108    'finance_core',
109    'util',
110)
111
112EMAIL_SUBJECT_PREFIX = "[Remit: %s] " % (GROUP_ABBR,)
113USER_EMAIL_SIGNATURE = "%s Treasury" % (GROUP_NAME,)
114
115from local_settings_after import *
Note: See TracBrowser for help on using the repository browser.