· 6 years ago · Mar 18, 2019, 07:50 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
31
32
33SECRET_KEY = 'only-for-testing'
34
35INTERNAL_IPS = ('127.0.0.1',)
36
37DEBUG_TOOLBAR_CONFIG = {
38 "SHOW_TOOLBAR_CALLBACK" : lambda request: DEBUG,
39}
40
41
42SECURE_SSL_REDIRECT = False
43SESSION_COOKIE_SECURE = False
44CSRF_COOKIE_SECURE = False
45
46ADMIN_ENABLED = True
47
48MIDDLEWARE = [
49 'django.contrib.sessions.middleware.SessionMiddleware',
50 'django.contrib.auth.middleware.AuthenticationMiddleware',
51 'happinesspackets.utils.middleware.SetRemoteAddrFromForwardedFor',
52 'dogslow.WatchdogMiddleware',
53 'django.middleware.common.CommonMiddleware',
54 'django.middleware.csrf.CsrfViewMiddleware',
55 'django.contrib.messages.middleware.MessageMiddleware',
56]
57
58TESTING = 'test' in sys.argv
59
60if not TESTING:
61
62 MIDDLEWARE += ('debug_toolbar.middleware.DebugToolbarMiddleware',)
63 INSTALLED_APPS += (
64 'debug_toolbar',
65 )
66
67SELENIUM_SCREENSHOT_DIR = PROJECT_DIR.child('selenium-screenshots')
68
69
70# Uses a separate Docker container to act as the Redis server
71CELERY_BROKER_URL = 'redis://redis:6379/0'
72CELERY_RESULT_BACKEND = 'redis://redis:6379/0'
73
74# Loads OIDC Client ID and Secret from client_secrets.json
75
76with open("client_secrets.json") as f:
77 secrets = json.load(f)
78 OIDC_RP_CLIENT_ID = secrets["client_id"]
79 OIDC_RP_CLIENT_SECRET = secrets["client_secret"]