1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 155 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 |
# -*- coding: utf-8 -*- # Django settings for cms project. import os PROJECT_DIR = os.path.dirname(__file__)
DEBUG = True TEMPLATE_DEBUG = DEBUG
ADMINS = ( # ('Your Name', 'your_email@domain.com'), )
CACHE_BACKEND = 'locmem:///'
MANAGERS = ADMINS
DATABASE_ENGINE = 'sqlite3' # 'postgresql_psycopg2', 'postgresql', 'mysql', 'sqlite3' or 'oracle'. DATABASE_NAME = 'cms.db' # Or path to database file if using sqlite3. DATABASE_USER = '' # Not used with sqlite3. DATABASE_PASSWORD = '' # Not used with sqlite3. DATABASE_HOST = '' # Set to empty string for localhost. Not used with sqlite3. DATABASE_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 avilable on all operating systems. # If running in a Windows environment this must be set to the same as your # system time zone. TIME_ZONE = 'America/Chicago'
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
MEDIA_ROOT = STATIC_ROOT = os.path.join(PROJECT_DIR, 'media') MEDIA_URL = '/media/'
STATIC_ROOT = os.path.join(PROJECT_DIR, 'media', 'static') STATIC_URL = MEDIA_URL + 'static/'
# Absolute path to the directory that holds pages media. # PAGES_MEDIA_ROOT = os.path.join(STATIC_ROOT, 'pages', 'media', 'pages') # Absolute path to the directory that holds media. ADMIN_MEDIA_ROOT = os.path.join(STATIC_ROOT, 'admin_media') ADMIN_MEDIA_PREFIX = '/admin_media/'
FIXTURE_DIRS = [os.path.join(PROJECT_DIR, 'fixtures')]
# Make this unique, and don't share it with anybody. SECRET_KEY = '*xq7m@)*f2awoj!spa0(jibsrz9%c0d=e(g)v*!17y(vx0ue_3'
# List of callables that know how to import templates from various sources. TEMPLATE_LOADERS = ( # this syntax is deprecated with django 1.2 'django.template.loaders.filesystem.load_template_source', 'django.template.loaders.app_directories.load_template_source', # could help 'django.template.loaders.eggs.load_template_source', )
TEMPLATE_CONTEXT_PROCESSORS = ( "django.core.context_processors.auth", "django.core.context_processors.i18n", "django.core.context_processors.debug", "django.core.context_processors.request", "django.core.context_processors.media", "pages.context_processors.media", #"staticfiles.context_processors.static_url", )
INTERNAL_IPS = ('127.0.0.1',)
MIDDLEWARE_CLASSES = ( 'django.contrib.sessions.middleware.SessionMiddleware', 'django.middleware.locale.LocaleMiddleware', 'django.middleware.common.CommonMiddleware', 'django.contrib.auth.middleware.AuthenticationMiddleware', 'django.middleware.doc.XViewMiddleware', )
ROOT_URLCONF = 'pages.testproj.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. os.path.join(PROJECT_DIR, 'templates'), )
CACHE_BACKEND = "locmem:///?timeout=300&max_entries=6000"
INSTALLED_APPS = ( 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.admin', 'django.contrib.sites', 'pages.testproj.documents', 'tagging', 'pages', 'mptt', 'staticfiles', #'tinymce', # disabled to make "setup.py test" to work properly #'south',
# these 2 package don't create any dependecies 'authority', # haystack change coverage score report by importing modules #'haystack', )
PAGE_TINYMCE = False PAGE_TAGGING = True
PAGE_CONNECTED_MODELS = [{ 'model':'pages.testproj.documents.models.Document', 'form':'pages.testproj.documents.models.DocumentForm', 'options':{ 'extra': 3, 'max_num': 10, }, },]
# Default language code for this installation. All choices can be found here: # http://www.i18nguy.com/unicode/language-identifiers.html LANGUAGE_CODE = 'en-us'
# This is defined here as a do-nothing function because we can't import # django.utils.translation -- that module depends on the settings. gettext_noop = lambda s: s
# languages you want to translate into the CMS. PAGE_LANGUAGES = ( ('de', gettext_noop('German')), ('fr-ch', gettext_noop('Swiss french')), ('en-us', gettext_noop('US English')), )
# You should add here all language you want to accept as valid client # language. By default we copy the PAGE_LANGUAGES constant and add some other # similar languages. languages = list(PAGE_LANGUAGES) languages.append(('fr-fr', gettext_noop('French'))) languages.append(('fr-be', gettext_noop('Belgium french'))) LANGUAGES = languages
# This enable you to map a language(s) to another one, these languages should # be in the LANGUAGES config def language_mapping(lang): # serve swiss french for everyone
PAGE_LANGUAGE_MAPPING = language_mapping
PAGE_DEFAULT_TEMPLATE = 'pages/examples/index.html'
PAGE_TEMPLATES = ( ('pages/examples/nice.html', 'nice one'), ('pages/examples/cool.html', 'cool one'), ('pages/examples/editor.html', 'raw editor'), )
PAGE_SANITIZE_USER_INPUT = True
PAGE_USE_SITE_ID = True
HAYSTACK_SITECONF = 'example.search_sites' HAYSTACK_SEARCH_ENGINE = 'dummy' #HAYSTACK_WHOOSH_PATH = os.path.join(PROJECT_DIR, 'whoosh_index')
COVERAGE_EXCLUDE_MODULES = ( "pages.migrations.*", "pages.tests.*", "pages.urls", "pages.__init__", "pages.search_indexes", ) COVERAGE_HTML_REPORT = True COVERAGE_BRANCH_COVERAGE = False
TEST_RUNNER = 'example.test_runner.run_tests'
#here = os.path.abspath(os.path.dirname(__file__)) #NOSE_ARGS = [os.path.join(here, os.pardir, "pages", "tests"), # "--cover3-package=pages", # "--cover3-branch", # "--with-coverage3", # "--cover3-html", # "--cover3-exclude=%s" % ",".join(COVERAGE_EXCLUDE_MODULES)]
try: import test_extensions except ImportError: pass else: INSTALLED_APPS += ("test_extensions", )
try: from local_settings import * except ImportError: pass
|