# Django settings for k4ever project. from settings_default import * # Debug settings DEBUG = True TEMPLATE_DEBUG = DEBUG PISTON_DISPLAY_ERRORS = DEBUG DEBUG_PROPOGATE_EXCEPTIONS = DEBUG # When DEBUG = False, exceptions will be mailed to these people ADMINS = ( # ('Your Name', 'your_email@domain.com'), ) MANAGERS = ADMINS DATABASES = { 'default': { 'ENGINE': 'django.db.backends.sqlite3', # Add 'postgresql_psycopg2', 'postgresql', 'mysql', 'sqlite3' or 'oracle'. 'NAME': 'k4ever.db', # Or path to database file if using sqlite3. 'USER': '', # Not used with sqlite3. 'PASSWORD': '', # Not used with sqlite3. 'HOST': '', # Set to empty string for localhost. Not used with sqlite3. 'PORT': '', # Set to empty string for default. Not used with sqlite3. } } # Local time zone for this installation. Choices can be found here: # http://en.wikipedia.org/wiki/List_of_tz_zones_by_name # although not all choices may be available on all operating systems. # On Unix systems, a value of None will cause Django to use the same # timezone as the operating system. # If running in a Windows environment this must be set to the same as your # system time zone. TIME_ZONE = 'Europe/Berlin' # Language code for this installation. All choices can be found here: # http://www.i18nguy.com/unicode/language-identifiers.html LANGUAGE_CODE = 'de-de' # Absolute path to the directory that holds media. # If this path is NOT absolute you might NOT see any images for buyables. MEDIA_ROOT = 'media/' # Make this unique, and don't share it with anybody. This is used for hash # generation and other stuff. MUST BE SET. SECRET_KEY = '' # LDAP configuration USE_LDAP = False if USE_LDAP: # For more information about the LDAP backend look the docs for # django-auth-ldap - http://packages.python.org/django-auth-ldap/ AUTH_LDAP_SERVER_URI = 'ldaps://your.server' AUTH_LDAP_START_TLS = False AUTH_LDAP_USER_DN_TEMPLATE = "uid=%(user)s,ou=users,dc=example,dc=com" AUTH_LDAP_USER_ATTR_MAP = { "first_name": "givenName", "last_name": "sn", "email": "mail" } ## Uncomment these lines, if the certificate of your ldap(s) is not in ## your local certificate store (e.g. /etc/ssl/) # import ldap #AUTH_LDAP_GLOBAL_OPTIONS = {ldap.OPT_X_TLS_CACERTFILE: "data/cacert.txt"} ## Uncomment this, if you want ldap privileges mapped onto django's #AUTH_LDAP_USER_FLAGS_BY_GROUP = { ## "is_active": "cn=active,ou=groups,dc=example,dc=com", # "is_staff": "cn=staff,ou=groups,dc=example,dc=com", # "is_superuser": "cn=superuser,ou=groups,dc=example,dc=com" #} # Add LDAP to authentication backends (needs to be first in the list) AUTHENTICATION_BACKENDS = ('django_auth_ldap.backend.LDAPBackend',) \ + AUTHENTICATION_BACKENDS if not SECRET_KEY or SECRET_KEY == '': from django.core.exceptions import ImproperlyConfigured raise ImproperlyConfigured("Please set a SECRET_KEY in your settings.py") TEMPLATE_CONTEXT_PROCESSORS = ( "django.contrib.auth.context_processors.auth", "django.core.context_processors.debug", "django.core.context_processors.i18n", "django.core.context_processors.media", "django.core.context_processors.static", "django.contrib.messages.context_processors.messages", "django.core.context_processors.request", )