@@ -31,7 +31,7 @@ def main():
# Get access to our Django model
newpath = os.path.abspath(os.path.dirname(os.path.abspath(sys.argv[0])) + '/..')
sys.path.append(newpath)
- os.environ['DJANGO_SETTINGS_MODULE'] = 'settings'
+ os.environ.setdefault("DJANGO_SETTINGS_MODULE", "settings")
from django.core.management import setup_environ
from django.conf import settings
@@ -61,7 +61,7 @@ def main():
loglevel = logging.INFO
utils.setup_django()
- import settings
+ from django.conf import settings
from layerindex.models import Branch, LayerItem, LayerBranch, LayerDependency, LayerMaintainer, LayerNote, Recipe, Source, Patch, PackageConfig, StaticBuildDep, DynamicBuildDep, RecipeFileDependency, Machine, Distro, BBClass, BBAppend, IncFile
from django.db import transaction
@@ -400,7 +400,7 @@ def setup_django():
# Get access to our Django model
newpath = os.path.abspath(os.path.dirname(__file__) + '/..')
sys.path.append(newpath)
- os.environ['DJANGO_SETTINGS_MODULE'] = 'settings'
+ os.environ.setdefault("DJANGO_SETTINGS_MODULE", "settings")
django.setup()
def logger_create(name):
- Replace `os.environ['DJANGO_SETTINGS_MODULE'] = 'settings'` with `os.environ.setdefault("DJANGO_SETTINGS_MODULE", "settings")` to avoid overwriting an existing settings module if already defined. - Change `import settings` to `from django.conf import settings` for proper use of Django’s settings registry Signed-off-by: Piotr Buliński <piotr@qbee.io> --- layerindex/recipedesc.py | 2 +- layerindex/tools/import_layers.py | 2 +- layerindex/utils.py | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-)