|
@@ -15,7 +15,7 @@ except ImportError:
|
|
|
|
|
|
VERSION = '2.0.6-dev'
|
|
VERSION = '2.0.6-dev'
|
|
|
|
|
|
-# Import local configuration
|
|
|
|
|
|
+# Import required configuration parameters
|
|
ALLOWED_HOSTS = DATABASE = SECRET_KEY = None
|
|
ALLOWED_HOSTS = DATABASE = SECRET_KEY = None
|
|
for setting in ['ALLOWED_HOSTS', 'DATABASE', 'SECRET_KEY']:
|
|
for setting in ['ALLOWED_HOSTS', 'DATABASE', 'SECRET_KEY']:
|
|
try:
|
|
try:
|
|
@@ -25,33 +25,35 @@ for setting in ['ALLOWED_HOSTS', 'DATABASE', 'SECRET_KEY']:
|
|
"Mandatory setting {} is missing from configuration.py.".format(setting)
|
|
"Mandatory setting {} is missing from configuration.py.".format(setting)
|
|
)
|
|
)
|
|
|
|
|
|
-# Default configurations
|
|
|
|
|
|
+# Import optional configuration parameters
|
|
ADMINS = getattr(configuration, 'ADMINS', [])
|
|
ADMINS = getattr(configuration, 'ADMINS', [])
|
|
-DEBUG = getattr(configuration, 'DEBUG', False)
|
|
|
|
-EMAIL = getattr(configuration, 'EMAIL', {})
|
|
|
|
-LOGIN_REQUIRED = getattr(configuration, 'LOGIN_REQUIRED', False)
|
|
|
|
|
|
+BANNER_BOTTOM = getattr(configuration, 'BANNER_BOTTOM', False)
|
|
|
|
+BANNER_TOP = getattr(configuration, 'BANNER_TOP', False)
|
|
BASE_PATH = getattr(configuration, 'BASE_PATH', '')
|
|
BASE_PATH = getattr(configuration, 'BASE_PATH', '')
|
|
if BASE_PATH:
|
|
if BASE_PATH:
|
|
BASE_PATH = BASE_PATH.strip('/') + '/' # Enforce trailing slash only
|
|
BASE_PATH = BASE_PATH.strip('/') + '/' # Enforce trailing slash only
|
|
|
|
+CORS_ORIGIN_ALLOW_ALL = getattr(configuration, 'CORS_ORIGIN_ALLOW_ALL', False)
|
|
|
|
+CORS_ORIGIN_REGEX_WHITELIST = getattr(configuration, 'CORS_ORIGIN_REGEX_WHITELIST', [])
|
|
|
|
+CORS_ORIGIN_WHITELIST = getattr(configuration, 'CORS_ORIGIN_WHITELIST', [])
|
|
|
|
+DATE_FORMAT = getattr(configuration, 'DATE_FORMAT', 'N j, Y')
|
|
|
|
+DATETIME_FORMAT = getattr(configuration, 'DATETIME_FORMAT', 'N j, Y g:i a')
|
|
|
|
+DEBUG = getattr(configuration, 'DEBUG', False)
|
|
|
|
+ENFORCE_GLOBAL_UNIQUE = getattr(configuration, 'ENFORCE_GLOBAL_UNIQUE', False)
|
|
|
|
+EMAIL = getattr(configuration, 'EMAIL', {})
|
|
|
|
+LOGGING = getattr(configuration, 'LOGGING', {})
|
|
|
|
+LOGIN_REQUIRED = getattr(configuration, 'LOGIN_REQUIRED', False)
|
|
MAINTENANCE_MODE = getattr(configuration, 'MAINTENANCE_MODE', False)
|
|
MAINTENANCE_MODE = getattr(configuration, 'MAINTENANCE_MODE', False)
|
|
|
|
+MAX_PAGE_SIZE = getattr(configuration, 'MAX_PAGE_SIZE', 1000)
|
|
PAGINATE_COUNT = getattr(configuration, 'PAGINATE_COUNT', 50)
|
|
PAGINATE_COUNT = getattr(configuration, 'PAGINATE_COUNT', 50)
|
|
|
|
+PREFER_IPV4 = getattr(configuration, 'PREFER_IPV4', False)
|
|
NETBOX_USERNAME = getattr(configuration, 'NETBOX_USERNAME', '')
|
|
NETBOX_USERNAME = getattr(configuration, 'NETBOX_USERNAME', '')
|
|
NETBOX_PASSWORD = getattr(configuration, 'NETBOX_PASSWORD', '')
|
|
NETBOX_PASSWORD = getattr(configuration, 'NETBOX_PASSWORD', '')
|
|
-TIME_ZONE = getattr(configuration, 'TIME_ZONE', 'UTC')
|
|
|
|
-DATE_FORMAT = getattr(configuration, 'DATE_FORMAT', 'N j, Y')
|
|
|
|
SHORT_DATE_FORMAT = getattr(configuration, 'SHORT_DATE_FORMAT', 'Y-m-d')
|
|
SHORT_DATE_FORMAT = getattr(configuration, 'SHORT_DATE_FORMAT', 'Y-m-d')
|
|
-TIME_FORMAT = getattr(configuration, 'TIME_FORMAT', 'g:i a')
|
|
|
|
-SHORT_TIME_FORMAT = getattr(configuration, 'SHORT_TIME_FORMAT', 'H:i:s')
|
|
|
|
-DATETIME_FORMAT = getattr(configuration, 'DATETIME_FORMAT', 'N j, Y g:i a')
|
|
|
|
SHORT_DATETIME_FORMAT = getattr(configuration, 'SHORT_DATETIME_FORMAT', 'Y-m-d H:i')
|
|
SHORT_DATETIME_FORMAT = getattr(configuration, 'SHORT_DATETIME_FORMAT', 'Y-m-d H:i')
|
|
-BANNER_TOP = getattr(configuration, 'BANNER_TOP', False)
|
|
|
|
-BANNER_BOTTOM = getattr(configuration, 'BANNER_BOTTOM', False)
|
|
|
|
-PREFER_IPV4 = getattr(configuration, 'PREFER_IPV4', False)
|
|
|
|
-ENFORCE_GLOBAL_UNIQUE = getattr(configuration, 'ENFORCE_GLOBAL_UNIQUE', False)
|
|
|
|
-MAX_PAGE_SIZE = getattr(configuration, 'MAX_PAGE_SIZE', 1000)
|
|
|
|
-CORS_ORIGIN_ALLOW_ALL = getattr(configuration, 'CORS_ORIGIN_ALLOW_ALL', False)
|
|
|
|
-CORS_ORIGIN_WHITELIST = getattr(configuration, 'CORS_ORIGIN_WHITELIST', [])
|
|
|
|
-CORS_ORIGIN_REGEX_WHITELIST = getattr(configuration, 'CORS_ORIGIN_REGEX_WHITELIST', [])
|
|
|
|
|
|
+SHORT_TIME_FORMAT = getattr(configuration, 'SHORT_TIME_FORMAT', 'H:i:s')
|
|
|
|
+TIME_FORMAT = getattr(configuration, 'TIME_FORMAT', 'g:i a')
|
|
|
|
+TIME_ZONE = getattr(configuration, 'TIME_ZONE', 'UTC')
|
|
|
|
+
|
|
CSRF_TRUSTED_ORIGINS = ALLOWED_HOSTS
|
|
CSRF_TRUSTED_ORIGINS = ALLOWED_HOSTS
|
|
|
|
|
|
# Attempt to import LDAP configuration if it has been defined
|
|
# Attempt to import LDAP configuration if it has been defined
|