gremmie@1
|
1 # Django settings for gpp project.
|
gremmie@1
|
2
|
gremmie@1
|
3 import os
|
gremmie@1
|
4 import platform
|
gremmie@1
|
5 import local_settings
|
gremmie@1
|
6 project_path = os.path.abspath(os.path.split(__file__)[0])
|
gremmie@1
|
7
|
gremmie@1
|
8 DEBUG = local_settings.DEBUG
|
gremmie@1
|
9 TEMPLATE_DEBUG = DEBUG
|
gremmie@1
|
10
|
gremmie@1
|
11 ADMINS = (
|
gremmie@1
|
12 ('Brian Neal', 'admin@surfguitar101.com'),
|
gremmie@1
|
13 )
|
gremmie@1
|
14
|
gremmie@1
|
15 AUTH_PROFILE_MODULE = 'bio.userprofile'
|
gremmie@1
|
16
|
gremmie@1
|
17 MANAGERS = ADMINS
|
gremmie@1
|
18
|
gremmie@1
|
19 DATABASE_ENGINE = local_settings.DATABASE_ENGINE
|
gremmie@1
|
20 DATABASE_NAME = local_settings.DATABASE_NAME
|
gremmie@1
|
21 DATABASE_USER = local_settings.DATABASE_USER
|
gremmie@1
|
22 DATABASE_PASSWORD = local_settings.DATABASE_PASSWORD
|
gremmie@1
|
23 DATABASE_HOST = local_settings.DATABASE_HOST
|
gremmie@1
|
24 DATABASE_PORT = local_settings.DATABASE_PORT
|
gremmie@1
|
25
|
gremmie@1
|
26 INTERNAL_IPS = local_settings.INTERNAL_IPS
|
gremmie@1
|
27
|
gremmie@1
|
28 # Local time zone for this installation. Choices can be found here:
|
gremmie@1
|
29 # http://en.wikipedia.org/wiki/List_of_tz_zones_by_name
|
gremmie@1
|
30 # although not all choices may be available on all operating systems.
|
gremmie@1
|
31 # If running in a Windows environment this must be set to the same as your
|
gremmie@1
|
32 # system time zone.
|
gremmie@1
|
33 TIME_ZONE = local_settings.TIME_ZONE
|
gremmie@1
|
34
|
gremmie@1
|
35 # Language code for this installation. All choices can be found here:
|
gremmie@1
|
36 # http://www.i18nguy.com/unicode/language-identifiers.html
|
gremmie@1
|
37 LANGUAGE_CODE = 'en-us'
|
gremmie@1
|
38
|
gremmie@1
|
39 SITE_ID = local_settings.SITE_ID
|
gremmie@1
|
40
|
gremmie@1
|
41 # If you set this to False, Django will make some optimizations so as not
|
gremmie@1
|
42 # to load the internationalization machinery.
|
gremmie@1
|
43 USE_I18N = False
|
gremmie@1
|
44
|
gremmie@1
|
45 # Absolute path to the directory that holds media.
|
gremmie@1
|
46 # Example: "/home/media/media.lawrence.com/"
|
gremmie@1
|
47 MEDIA_ROOT = local_settings.MEDIA_ROOT
|
gremmie@1
|
48
|
gremmie@1
|
49 # URL that handles the media served from MEDIA_ROOT. Make sure to use a
|
gremmie@1
|
50 # trailing slash if there is a path component (optional in other cases).
|
gremmie@1
|
51 # Examples: "http://media.lawrence.com", "http://example.com/media/"
|
gremmie@1
|
52 MEDIA_URL = local_settings.MEDIA_URL
|
gremmie@1
|
53
|
gremmie@1
|
54 # URL prefix for admin media -- CSS, JavaScript and images. Make sure to use a
|
gremmie@1
|
55 # trailing slash.
|
gremmie@1
|
56 # Examples: "http://foo.com/media/", "/media/".
|
gremmie@1
|
57 ADMIN_MEDIA_PREFIX = local_settings.ADMIN_MEDIA_PREFIX
|
gremmie@1
|
58
|
gremmie@1
|
59 # Make this unique, and don't share it with anybody.
|
gremmie@1
|
60 SECRET_KEY = local_settings.SECRET_KEY
|
gremmie@1
|
61
|
gremmie@1
|
62 # List of callables that know how to import templates from various sources.
|
gremmie@1
|
63 TEMPLATE_LOADERS = (
|
gremmie@1
|
64 'django.template.loaders.filesystem.load_template_source',
|
gremmie@1
|
65 'django.template.loaders.app_directories.load_template_source',
|
gremmie@1
|
66 # 'django.template.loaders.eggs.load_template_source',
|
gremmie@1
|
67 )
|
gremmie@1
|
68
|
gremmie@1
|
69 MIDDLEWARE_CLASSES = (
|
gremmie@1
|
70 'django.middleware.common.CommonMiddleware',
|
gremmie@1
|
71 'django.contrib.sessions.middleware.SessionMiddleware',
|
gremmie@1
|
72 'django.contrib.auth.middleware.AuthenticationMiddleware',
|
gremmie@1
|
73 )
|
gremmie@1
|
74
|
gremmie@1
|
75 ROOT_URLCONF = 'gpp.urls'
|
gremmie@1
|
76
|
gremmie@1
|
77 TEMPLATE_DIRS = (
|
gremmie@1
|
78 # Put strings here, like "/home/html/django_templates" or "C:/www/django/templates".
|
gremmie@1
|
79 # Always use forward slashes, even on Windows.
|
gremmie@1
|
80 # Don't forget to use absolute paths, not relative paths.
|
gremmie@1
|
81 os.path.join(project_path, 'templates'),
|
bgneal@29
|
82 '/home/brian/coding/python/django/django-elsewhere/elsewhere/templates',
|
gremmie@1
|
83 )
|
gremmie@1
|
84
|
gremmie@1
|
85 TEMPLATE_CONTEXT_PROCESSORS = (
|
gremmie@1
|
86 "django.core.context_processors.auth",
|
gremmie@1
|
87 "django.core.context_processors.debug",
|
gremmie@1
|
88 "django.core.context_processors.request",
|
gremmie@1
|
89 "django.core.context_processors.media"
|
gremmie@1
|
90 )
|
gremmie@1
|
91
|
gremmie@1
|
92 INSTALLED_APPS = (
|
gremmie@1
|
93 'django.contrib.admin',
|
gremmie@1
|
94 'django.contrib.admindocs',
|
gremmie@1
|
95 'django.contrib.auth',
|
gremmie@1
|
96 'django.contrib.contenttypes',
|
bgneal@28
|
97 'django.contrib.humanize',
|
gremmie@1
|
98 'django.contrib.sessions',
|
gremmie@1
|
99 'django.contrib.sites',
|
gremmie@1
|
100 'django.contrib.markup',
|
bgneal@29
|
101 'elsewhere',
|
gremmie@1
|
102 'tagging',
|
gremmie@1
|
103 'accounts',
|
gremmie@1
|
104 'bio',
|
gremmie@1
|
105 'bulletins',
|
gremmie@1
|
106 'comments',
|
gremmie@1
|
107 'contact',
|
gremmie@1
|
108 'core',
|
gremmie@1
|
109 'downloads',
|
gremmie@1
|
110 'gcalendar',
|
gremmie@1
|
111 'irc',
|
gremmie@1
|
112 'legal',
|
gremmie@1
|
113 'membermap',
|
gremmie@1
|
114 'messages',
|
gremmie@1
|
115 'news',
|
gremmie@1
|
116 'podcast',
|
gremmie@1
|
117 'polls',
|
gremmie@1
|
118 'potd',
|
gremmie@1
|
119 'shoutbox',
|
gremmie@1
|
120 'smiley',
|
gremmie@1
|
121 'weblinks',
|
gremmie@1
|
122 )
|
gremmie@1
|
123
|
gremmie@1
|
124 LOGIN_URL = '/accounts/login/'
|
gremmie@1
|
125 LOGIN_REDIRECT_URL = '/profile/me/'
|
gremmie@1
|
126 LOGOUT_URL = '/accounts/logout/'
|
gremmie@1
|
127
|
gremmie@1
|
128 FILE_UPLOAD_PERMISSIONS = 0640
|
gremmie@1
|
129
|
gremmie@1
|
130 #######################################################################
|
gremmie@1
|
131 # Tagging Specific Settings
|
gremmie@1
|
132 #######################################################################
|
gremmie@1
|
133 FORCE_LOWERCASE_TAGS = True
|
gremmie@1
|
134 MAX_TAG_LENGTH = 50
|
gremmie@1
|
135
|
gremmie@1
|
136 #######################################################################
|
gremmie@1
|
137 # GPP Specific Settings
|
gremmie@1
|
138 #######################################################################
|
gremmie@1
|
139 GPP_LOG_LEVEL = 0
|
gremmie@1
|
140 GPP_SEND_EMAIL = False
|
gremmie@1
|
141 GPP_NO_REPLY_EMAIL = 'no_reply'
|
gremmie@1
|
142 AVATAR_DIR = 'avatars'
|
gremmie@1
|
143 MAX_AVATAR_SIZE_BYTES = 2 * 1024 * 1024
|
gremmie@1
|
144 MAX_AVATAR_SIZE_PIXELS = 100
|
gremmie@1
|
145 AVATAR_DEFAULT_URL = MEDIA_URL + AVATAR_DIR + '/default.png'
|
bgneal@6
|
146
|
bgneal@6
|
147 # URL's of 3rd party Javascript and CSS files.
|
bgneal@6
|
148 # These dictionaries are used by core/templatetags/script_tags, and
|
bgneal@6
|
149 # should also be used by developers when creating form media classes.
|
bgneal@6
|
150 GPP_THIRD_PARTY_JS = {
|
bgneal@6
|
151 'jquery': (
|
bgneal@6
|
152 'http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js',
|
bgneal@6
|
153 ),
|
bgneal@6
|
154 'jquery-autocomplete': (
|
bgneal@6
|
155 'js/jquery-autocomplete/lib/jquery.bgiframe.min.js',
|
bgneal@6
|
156 'js/jquery-autocomplete/lib/jquery.ajaxQueue.js',
|
bgneal@6
|
157 'js/jquery-autocomplete/jquery.autocomplete.js',
|
bgneal@6
|
158 ),
|
bgneal@6
|
159 'jquery-jeditable': (
|
bgneal@6
|
160 'js/jquery.jeditable.mini.js',
|
bgneal@6
|
161 ),
|
bgneal@6
|
162 'jquery-ui': (
|
bgneal@11
|
163 'http://ajax.googleapis.com/ajax/libs/jqueryui/1.7.1/jquery-ui.min.js',
|
bgneal@6
|
164 ),
|
bgneal@6
|
165 'markitup': (
|
bgneal@6
|
166 'js/markitup/jquery.markitup.pack.js',
|
bgneal@6
|
167 'js/markitup/sets/markdown/set.js',
|
bgneal@6
|
168 ),
|
bgneal@7
|
169 'tiny_mce': (
|
bgneal@7
|
170 'js/tiny_mce/tiny_mce.js',
|
bgneal@7
|
171 'js/tiny_mce_init_std.js',
|
bgneal@7
|
172 ),
|
bgneal@6
|
173 }
|
bgneal@6
|
174 GPP_THIRD_PARTY_CSS = {
|
bgneal@6
|
175 'jquery-ui': (
|
bgneal@11
|
176 'http://ajax.googleapis.com/ajax/libs/jqueryui/1.7.1/themes/redmond/jquery-ui.css',
|
bgneal@6
|
177 ),
|
bgneal@6
|
178 'jquery-autocomplete': (
|
bgneal@6
|
179 'js/jquery-autocomplete/jquery.autocomplete.css',
|
bgneal@6
|
180 ),
|
bgneal@6
|
181 'markitup': (
|
bgneal@6
|
182 'js/markitup/skins/markitup/style.css',
|
bgneal@6
|
183 'js/markitup/sets/markdown/style.css',
|
bgneal@6
|
184 ),
|
bgneal@6
|
185 }
|
bgneal@6
|
186
|
bgneal@6
|
187 # vim: ts=4 sw=4
|