settings.py.sample 3.77 KB
Newer Older
1 2 3 4 5 6 7 8 9 10 11 12
"""
Django settings for campaign project.

For more information on this file, see
https://docs.djangoproject.com/en/1.7/topics/settings/

For the full list of settings and their values, see
https://docs.djangoproject.com/en/1.7/ref/settings/
"""

# Build paths inside the project like this: os.path.join(BASE_DIR, ...)
import os
13
from django.utils.translation import ugettext_lazy as _
14 15 16 17 18 19 20
BASE_DIR = os.path.dirname(os.path.dirname(__file__))


# Quick-start development settings - unsuitable for production
# See https://docs.djangoproject.com/en/1.7/howto/deployment/checklist/

# SECURITY WARNING: keep the secret key used in production secret!
Mindiell's avatar
Mindiell committed
21
SECRET_KEY = 'select a secret key'
22 23

# SECURITY WARNING: don't run with debug turned on in production!
Mindiell's avatar
Mindiell committed
24
DEBUG = False
25 26 27

ALLOWED_HOSTS = []

okhin's avatar
okhin committed
28 29
# CORS ALLOWED
CORS_ORIGIN_ALLOW_ALL = True
30 31 32 33 34 35 36 37 38 39

# Application definition

INSTALLED_APPS = (
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
40
    'rest_framework',
okhin's avatar
okhin committed
41
    'modeltranslation',
okhin's avatar
okhin committed
42
    'ckeditor',
43
    'picampaign.contact',
44 45 46
    'picampaign.campaign',
    'picampaign.organization',
    'picampaign.feedback',
okhin's avatar
okhin committed
47
    'picampaign.importer',
okhin's avatar
okhin committed
48 49
    'rest_framework_docs',
    'corsheaders',
50 51 52 53
)

MIDDLEWARE_CLASSES = (
    'django.contrib.sessions.middleware.SessionMiddleware',
54
    'django.middleware.locale.LocaleMiddleware',
okhin's avatar
okhin committed
55
    'corsheaders.middleware.CorsMiddleware',
56 57 58 59 60 61 62 63
    'django.middleware.common.CommonMiddleware',
    'django.middleware.csrf.CsrfViewMiddleware',
    'django.contrib.auth.middleware.AuthenticationMiddleware',
    'django.contrib.auth.middleware.SessionAuthenticationMiddleware',
    'django.contrib.messages.middleware.MessageMiddleware',
    'django.middleware.clickjacking.XFrameOptionsMiddleware',
)

64
ROOT_URLCONF = 'picampaign.urls'
65

66
WSGI_APPLICATION = 'picampaign.wsgi.application'
67 68 69 70 71 72 73 74 75 76 77 78 79 80 81


# Database
# https://docs.djangoproject.com/en/1.7/ref/settings/#databases

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.sqlite3',
        'NAME': os.path.join(BASE_DIR, 'db.sqlite3'),
    }
}

# Internationalization
# https://docs.djangoproject.com/en/1.7/topics/i18n/

82 83 84 85 86 87
LANGUAGES = (
    ('en', _('English')),
    ('de', _('German')),
    ('fr', _('French')),
)

Mindiell's avatar
Mindiell committed
88
LANGUAGE_CODE = 'fr-FR'
89

Mindiell's avatar
Mindiell committed
90
TIME_ZONE = 'Europe/Paris'
91 92 93 94 95 96 97 98 99 100 101 102

USE_I18N = True

USE_L10N = True

USE_TZ = True


# Static files (CSS, JavaScript, Images)
# https://docs.djangoproject.com/en/1.7/howto/static-files/

STATIC_URL = '/static/'
103
STATIC_ROOT = os.path.join(BASE_DIR, 'static')
104 105 106 107 108

#REST_FRAMEWORK = {
#    'DEFAULT_PERMISSION_CLASSES': ('rest_framework.permissions.IsAdminUser',),
#    'PAGINATE_BY': 10
#}
109 110 111 112 113

TEMPLATES = [
        {
            'BACKEND': 'django.template.backends.django.DjangoTemplates',
            'APP_DIRS': True,
114 115
            'OPTIONS': {
                'debug': DEBUG,
116 117 118 119 120 121 122 123 124
                'context_processors': [
                'django.contrib.auth.context_processors.auth',
                'django.template.context_processors.debug',
                'django.template.context_processors.i18n',
                'django.template.context_processors.media',
                'django.template.context_processors.static',
                'django.template.context_processors.tz',
                'django.contrib.messages.context_processors.messages',
                ]
125
            }
126 127
        },
    ]
okhin's avatar
okhin committed
128 129 130 131 132 133 134 135 136

CKEDITOR_CONFIGS = {
    'default': {
        'toolbar': 'Custom',
        'toolbar_Custom': [
            ['Bold', 'Italic', 'Underline'],
            ['NumberedList', 'BulletedList', '-', 'Outdent', 'Indent', '-', 'JustifyLeft', 'JustifyCenter', 'JustifyRight', 'JustifyBlock'],
            ['Link', 'Unlink'],
            ['RemoveFormat', 'Source']
137
        ],
okhin's avatar
okhin committed
138 139 140
        'allowed_content': 'a em strong ul li br du dl dt h3 h4 h5',
    }
}