|
9 | 9 | import os.path |
10 | 10 | import ldap |
11 | 11 | import dj_database_url |
12 | | -from distutils.util import strtobool |
13 | 12 | from django_auth_ldap.config import LDAPSearch, GroupOfNamesType |
14 | 13 |
|
15 | 14 | BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__))) |
16 | 15 | # SECURITY WARNING: don't run with debug turned on in production! |
17 | | -DEBUG = bool(strtobool(os.environ.get('DRYCC_DEBUG', 'false'))) |
| 16 | +DEBUG = os.environ.get('DRYCC_DEBUG', 'false').lower() == "true" |
18 | 17 |
|
19 | 18 | # If set to True, Django's normal exception handling of view functions |
20 | 19 | # will be suppressed, and exceptions will propagate upwards |
21 | 20 | # https://docs.djangoproject.com/en/2.2/ref/settings/#debug-propagate-exceptions |
22 | 21 | DEBUG_PROPAGATE_EXCEPTIONS = True |
23 | 22 |
|
24 | 23 | # Enable Legal |
25 | | -LEGAL_ENABLED = bool(strtobool(os.environ.get('LEGAL_ENABLED', 'false'))) |
| 24 | +LEGAL_ENABLED = os.environ.get('LEGAL_ENABLED', 'false').lower() == "true" |
26 | 25 | # Enable Django admin |
27 | | -ADMIN_ENABLED = bool(strtobool(os.environ.get('ADMIN_ENABLED', 'false'))) |
| 26 | +ADMIN_ENABLED = os.environ.get('ADMIN_ENABLED', 'false').lower() == "true" |
28 | 27 | # Enable Registration |
29 | 28 | # If this function is enabled, please set Django email related parameters |
30 | | -REGISTRATION_ENABLED = bool(strtobool(os.environ.get('REGISTRATION_ENABLED', 'false'))) |
| 29 | +REGISTRATION_ENABLED = os.environ.get('REGISTRATION_ENABLED', 'false').lower() == "true" |
31 | 30 | # Silence two security messages around SSL as router takes care of them |
32 | 31 | # https://docs.djangoproject.com/en/2.2/ref/checks/#security |
33 | 32 | SILENCED_SYSTEM_CHECKS = [ |
|
162 | 161 | CSRF_COOKIE_SAMESITE = None |
163 | 162 | SECURE_CONTENT_TYPE_NOSNIFF = True |
164 | 163 | SECURE_BROWSER_XSS_FILTER = True |
165 | | -CSRF_COOKIE_SECURE = bool(strtobool(os.environ.get('CSRF_COOKIE_SECURE', 'false'))) |
166 | | -SESSION_COOKIE_SECURE = bool(strtobool(os.environ.get('SESSION_COOKIE_SECURE', 'false'))) |
| 164 | +CSRF_COOKIE_SECURE = os.environ.get('CSRF_COOKIE_SECURE', 'false').lower() == "true" |
| 165 | +SESSION_COOKIE_SECURE = os.environ.get('SESSION_COOKIE_SECURE', 'false').lower() == "true" |
167 | 166 |
|
168 | 167 | # Honor HTTPS from a trusted proxy |
169 | 168 | # see https://docs.djangoproject.com/en/2.2/ref/settings/#secure-proxy-ssl-header |
|
394 | 393 | DEFAULT_FROM_EMAIL = os.environ.get('DEFAULT_FROM_EMAIL', '') |
395 | 394 | EMAIL_HOST_USER = os.environ.get('EMAIL_HOST_USER', '') |
396 | 395 | EMAIL_HOST_PASSWORD = os.environ.get('EMAIL_HOST_PASSWORD', '') |
397 | | -EMAIL_USE_TLS = bool(strtobool(os.environ.get('EMAIL_USE_TLS', 'false'))) |
398 | | -EMAIL_USE_SSL = bool(strtobool(os.environ.get('EMAIL_USE_SSL', 'false'))) |
| 396 | +EMAIL_USE_TLS = os.environ.get('EMAIL_USE_TLS', 'false').lower() == "true" |
| 397 | +EMAIL_USE_SSL = os.environ.get('EMAIL_USE_SSL', 'false').lower() == "true" |
399 | 398 |
|
400 | 399 | H_CAPTCHA_KEY = os.environ.get("H_CAPTCHA_KEY") |
401 | 400 | H_CAPTCHA_SECRET = os.environ.get("H_CAPTCHA_SECRET") |
0 commit comments