X-Git-Url: https://git.mdrn.pl/fnp-django-template.git/blobdiff_plain/6dd672eece2a96e384cba8d9a8f2a0601dac9d51..92978d8c53e45701d995ebe54ac082f2dfe2b659:/src/src/project_name/settings/__init__.py diff --git a/src/src/project_name/settings/__init__.py b/src/src/project_name/settings/__init__.py index 8ce1902..a7020f2 100644 --- a/src/src/project_name/settings/__init__.py +++ b/src/src/project_name/settings/__init__.py @@ -1,18 +1,34 @@ -from .paths import * -from .basic import * -from .apps import * -from .locale import * -from .auth import * -from .context import * -from .middleware import * -from .static import * -from .logging import * -from .contrib import * -from .custom import * +# -*- coding: utf-8 -*- +# Settings loader for {{ project_name }} project. +from __future__ import unicode_literals +import sys -# Load localsettings, if they exist -try: - from ..localsettings import * -except ImportError: - pass + +if len(sys.argv) > 1 and sys.argv[1] == 'test': + try: + from .local_settings_test import * + except ImportError: + from os import path + local_settings_path = path.dirname(__file__) + '/local_settings_test.py' + if not path.exists(local_settings_path): + # No local test settings. + from .test import * + else: + # Error in local test settings - propagate. + raise +else: + try: + from .local_settings import * + except ImportError: + from os import path + local_settings_path = path.dirname(__file__) + '/local_settings.py' + if not path.exists(local_settings_path): + # No local settings file. + # Assuming dev mode, because the file would've been created during deployment. + from warnings import warn + warn("File '%s' does not exist. Loading dev settings as a fallback." % local_settings_path) + from .dev import * + else: + # Error in local settings - propagate. + raise