· 6 years ago · Mar 18, 2019, 07:48 PM
1# -*- coding: utf-8 -*-
2# noinspection PyUnresolvedReferences
3import json
4import sys
5
6from .base import * # noqa
7
8DEBUG = True
9TEMPLATES[0]['OPTIONS']['debug'] = True
10CRISPY_FAIL_SILENTLY = False
11
12DATABASES = {
13 'default': {
14 'ENGINE': 'django.db.backends.postgresql',
15 'HOST': 'db',
16 'NAME': 'postgres',
17 'USER': 'postgres',
18 'PASSWORD': 'example',
19 'ATOMIC_REQUESTS': True,
20 'CONN_MAX_AGE': 300,
21 }
22}
23
24CELERY_EMAIL_BACKEND = "django.core.mail.backends.smtp.EmailBackend"
25EMAIL_BACKEND = 'djcelery_email.backends.CeleryEmailBackend'
26EMAIL_HOST = 'smtp.gmail.com'
27EMAIL_HOST_USER = 'bachelors.techcse5@gmail.com'
28EMAIL_HOST_PASSWORD = 'cse5password'
29EMAIL_USE_TLS = True
30EMAIL_PORT = 587
31SECRET_KEY = 'only-for-testing'
32
33INTERNAL_IPS = ('127.0.0.1',)
34
35DEBUG_TOOLBAR_CONFIG = {
36 "SHOW_TOOLBAR_CALLBACK": lambda request: DEBUG,
37}
38
39
40SECURE_SSL_REDIRECT = False
41SESSION_COOKIE_SECURE = False
42CSRF_COOKIE_SECURE = False
43
44ADMIN_ENABLED = True
45
46MIDDLEWARE = [
47 'django.contrib.sessions.middleware.SessionMiddleware',
48 'django.contrib.auth.middleware.AuthenticationMiddleware',
49 'happinesspackets.utils.middleware.SetRemoteAddrFromForwardedFor',
50 'dogslow.WatchdogMiddleware',
51 'django.middleware.common.CommonMiddleware',
52 'django.middleware.csrf.CsrfViewMiddleware',
53 'django.contrib.messages.middleware.MessageMiddleware',
54]
55
56TESTING = 'test' in sys.argv
57
58if not TESTING:
59
60 MIDDLEWARE += ('debug_toolbar.middleware.DebugToolbarMiddleware',)
61 INSTALLED_APPS += (
62 'debug_toolbar',
63 )
64
65SELENIUM_SCREENSHOT_DIR = PROJECT_DIR.child('selenium-screenshots')
66
67
68# Uses a separate Docker container to act as the Redis server
69CELERY_BROKER_URL = 'redis://redis:6379/0'
70CELERY_RESULT_BACKEND = 'redis://redis:6379/0'
71
72# Loads OIDC Client ID and Secret from client_secrets.json
73
74with open("client_secrets.json") as f:
75 secrets = json.load(f)
76 OIDC_RP_CLIENT_ID = secrets["client_id"]
77 OIDC_RP_CLIENT_SECRET = secrets["client_secret"]