· 8 years ago · Oct 20, 2017, 08:10 AM
1# Django settings for docs project.
2import os, platform
3
4LOCAL_MODE = (platform.node() == "mac-gena.local")
5PROJECT_DIR = os.path.dirname(__file__)
6
7DEBUG_TOOLBAR_CONFIG = {"INTERCEPT_REDIRECTS": False}
8
9ADMINS = (
10 # ('Your Name', 'your_email@domain.com'),
11)
12
13MANAGERS = ADMINS
14
15DATABASES = {
16 'default': {
17 'ENGINE': 'django.db.backends.mysql', # Add 'postgresql_psycopg2', 'postgresql', 'mysql', 'sqlite3' or 'oracle'.
18 'NAME': 'docs', # Or path to database file if using sqlite3.
19 'USER': 'root', # Not used with sqlite3.
20 'PASSWORD': '5882759', # Not used with sqlite3.
21 'HOST': '', # Set to empty string for localhost. Not used with sqlite3.
22 'PORT': '3306', # Set to empty string for default. Not used with sqlite3.
23 'TEST_CHARSET': "utf8",
24 },
25 'utm': {
26 'ENGINE': 'django.db.backends.mysql',
27 'NAME': 'UTM5',
28 'USER': 'call_user',
29 'PASSWORD': 'sdfQudn2',
30 'HOST': 'db2.rialcom.ru',
31 }
32}
33
34MONGO_DATABASES = {
35 'default': {
36 'NAME': 'rialcom_docs',
37 'USER': 'gena',
38 'PASSWORD': '123456',
39 'HOST': '',
40 'PORT': '27017',
41 }
42}
43
44DATABASE_ROUTERS = ['dbrouters.utmrouter.UtmUserRouter']
45
46TIME_ZONE = 'Europe/Moscow'
47LANGUAGE_CODE = 'ru-ru'
48
49SITE_ID = 1
50
51USE_I18N = True
52USE_L10N = False
53DECIMAL_SEPARATOR = "."
54
55MEDIA_ROOT = os.path.join(PROJECT_DIR, 'media/')
56FONTS_ROOT = os.path.join(MEDIA_ROOT, 'fonts/')
57MEDIA_URL = '/media/'
58ADMIN_MEDIA_PREFIX = '/media/admin/'
59
60# SMTP settings
61# sudo postfix start
62EMAIL_HOST = 'localhost';
63EMAIL_PORT = 25;
64EMAIL_HOST_USER = '';
65EMAIL_HOST_PASSWORD = '';
66EMAIL_USE_TLS = False;
67DEFAULT_FROM_EMAIL = 'local_gena@rialcom.ru'
68
69# Make this unique, and don't share it with anybody.
70SECRET_KEY = '+78q8l(-r*3cc*ee@tn667teyohn-swpvpc4-4+06cdewiwu^-'
71
72# List of callables that know how to import templates from various sources.
73TEMPLATE_LOADERS = (
74 'django.template.loaders.filesystem.Loader',
75 'django.template.loaders.app_directories.Loader',
76 'django.template.loaders.eggs.Loader',
77)
78
79MIDDLEWARE_CLASSES = (
80 'django.middleware.common.CommonMiddleware',
81 'django.contrib.sessions.middleware.SessionMiddleware',
82 'django.middleware.csrf.CsrfViewMiddleware',
83 'django.contrib.auth.middleware.AuthenticationMiddleware',
84 'django.contrib.messages.middleware.MessageMiddleware',
85 'middleware.auth.LoginRequiredMiddleware',
86 # 'middleware.browser.BrowserDetectionMiddleware',
87
88 'debug_toolbar.middleware.DebugToolbarMiddleware', # toolbar
89)
90INTERNAL_IPS = ('127.0.0.1',) # toolbar
91
92ROOT_URLCONF = 'urls'
93
94TEMPLATE_DIRS = (
95 os.path.join(PROJECT_DIR, "templates"),
96)
97
98INSTALLED_APPS = (
99 'django.contrib.auth',
100 'django.contrib.contenttypes',
101 'django.contrib.sessions',
102 'django.contrib.sites',
103 'django.contrib.messages',
104 'django.contrib.admin',
105 'django.contrib.admindocs',
106
107 'south',
108 'debug_toolbar', # toolbar
109
110 # 'apps.rialcom_utm', # don't uncomment for not syncing
111 'apps.rialcom_mongo',
112 'apps.rialcom_receipts',
113 'apps.accounts',
114 'apps.addresses',
115)
116
117AUTH_PROFILE_MODULE = "accounts.userprofile"
118
119# rialcom_receipts settings
120RECEIPTS_FOLDER_IN_MEDIA_FOLDER = "files/receipts"
121RECEIPTS_FOLDER = os.path.join(MEDIA_ROOT, RECEIPTS_FOLDER_IN_MEDIA_FOLDER)
122EMAIL_DOMAIN_WHITE_LIST = ["rialcom.ru"] # for notification about receipts creation finish
123
124# = auth middleware =
125LOGIN_URL = '/login/'
126LOGOUT_URL = '/logout/'
127LOGIN_REDIRECT_URL = '/'
128LOGIN_EXEMPT_URLS = (
129 r'^media/', # allow any URL under /legal/*
130)
131
132# = browser middleware =
133ALLOWED_BROWSERS = (
134 ('chrome', '7.0.517.44'),
135 ('opera', '10.10'),
136 ('safari', '5.0.2'),
137 ('firefox', '3.6.10'),
138)
139
140# = switch to production =
141if LOCAL_MODE:
142 DEBUG = TEMPLATE_DEBUG = True
143else:
144 try:
145 from settings_production import *
146 except ImportError:
147 pass