X-Git-Url: https://git.stderr.nl/gitweb?p=matthijs%2Fprojects%2Fxerxes.git;a=blobdiff_plain;f=settings.py;h=5ed30bfd1e406cd3d2cb0ea62fb3f02263c3669e;hp=7b4a4a63e866d58761b783a8f22f2bb64ec5ae6e;hb=a974141892f10ff9f89908d878d1246f3983fe66;hpb=17c4e95680e7d491c808fa06d1bad45dd743ccce diff --git a/settings.py b/settings.py index 7b4a4a6..5ed30bf 100644 --- a/settings.py +++ b/settings.py @@ -1,12 +1,19 @@ -# Django settings for ee project. +# Django settings for xerxes project. +import os + +# Import database settings from a default file (so we can keep those out +# of git). from dbsettings import * -DEBUG = True -TEMPLATE_DEBUG = DEBUG +PROJECT_DIR = os.path.dirname(__file__) + +DEBUG = False +TEMPLATE_DEBUG = False ADMINS = ( - # ('Your Name', 'your_email@domain.com'), + # Server errors get sent here + ('Matthijs Kooijman', 'matthijs@stdin.nl'), ) MANAGERS = ADMINS @@ -25,32 +32,26 @@ TIME_ZONE = 'Europe/Amsterdam' #LANGUAGE_CODE = 'en-us' LANGUAGE_CODE = 'nl' LANGUAGES = ( - ('en', 'English'), ('nl', 'Nederlands'), + ('en', 'English'), ) -SITE_ID = 1 - # If you set this to False, Django will make some optimizations so as not # to load the internationalization machinery. USE_I18N = True # Absolute path to the directory that holds media. # Example: "/home/media/media.lawrence.com/" -MEDIA_ROOT = '' +MEDIA_ROOT = os.path.join(PROJECT_DIR, 'media') # URL that handles the media served from MEDIA_ROOT. # Example: "http://media.lawrence.com" -MEDIA_URL = '' - -# URL prefix for static files. Will be made available by -# ee.tools.context_processors.static -STATIC_URL_PREFIX = '/static/' +MEDIA_URL = '/media/' # URL prefix for admin media -- CSS, JavaScript and images. Make sure to use a # trailing slash. # Examples: "http://foo.com/media/", "/media/". -ADMIN_MEDIA_PREFIX = '/media/' +ADMIN_MEDIA_PREFIX = '/admin/media/' # Make this unique, and don't share it with anybody. SECRET_KEY = '6-zo+-1@-342%k4%82aw#kxr4f%5w00xhwby5$&fa@+!dh@(2=' @@ -67,34 +68,38 @@ MIDDLEWARE_CLASSES = ( 'django.contrib.sessions.middleware.SessionMiddleware', 'django.contrib.auth.middleware.AuthenticationMiddleware', 'django.middleware.doc.XViewMiddleware', + # Let's keep this disabled (until we can offer language selection to + # users). + #'django.middleware.locale.LocaleMiddleware', ) -ROOT_URLCONF = 'ee.urls' +ROOT_URLCONF = 'xerxes.urls' TEMPLATE_DIRS = ( # Put strings here, like "/home/html/django_templates" or "C:/www/django/templates". # Always use forward slashes, even on Windows. # Don't forget to use absolute paths, not relative paths. - '/home/matthijs/docs/src/django/ee/templates', + os.path.join(PROJECT_DIR, 'templates'), ) INSTALLED_APPS = ( 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', - 'django.contrib.sites', 'django.contrib.admin', - 'ee.events', - 'ee.influences', - 'ee.base', + 'xerxes.events', + 'xerxes.influences', + 'xerxes.base', + 'xerxes.tools', + 'threadedcomments', ) TEMPLATE_CONTEXT_PROCESSORS = ( "django.core.context_processors.auth", "django.core.context_processors.debug", "django.core.context_processors.i18n", - # Add STATIC_URL_PREFIX to the context - "ee.tools.context_processors.static", + "django.core.context_processors.media", + "django.core.context_processors.request", ) LOGIN_URL = "/accounts/login/" @@ -103,6 +108,22 @@ LOGIN_REDIRECT_URL = "/influences/" # Allow authentication against the phpb user accounts AUTHENTICATION_BACKENDS = ( - 'ee.auth.PhpBBBackend', + 'xerxes.auth.PhpBBBackend', 'django.contrib.auth.backends.ModelBackend', ) + +AUTH_PROFILE_MODULE = 'base.UserProfile' + +# Max length for comments, in characters. +DEFAULT_MAX_COMMENT_LENGTH = 3000 + +INTERNAL_IPS = ('127.0.0.1') + +# Import local settings, that are specific to this installation. These +# can override any settings specified here. +try: + from localsettings import * +except ImportError: + pass + +# vim: set sts=4 sw=4 expandtab: