From 33d04494605f629243f8b659099c3c2f8532d74c Mon Sep 17 00:00:00 2001 From: Matthias Mair Date: Mon, 10 Feb 2025 02:21:43 +0100 Subject: [PATCH] fix(contrib): move imports to ensure task startup without django is possible (#9057) --- src/backend/InvenTree/InvenTree/config.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/backend/InvenTree/InvenTree/config.py b/src/backend/InvenTree/InvenTree/config.py index 325e719a52..1c1ea24ca6 100644 --- a/src/backend/InvenTree/InvenTree/config.py +++ b/src/backend/InvenTree/InvenTree/config.py @@ -10,9 +10,6 @@ import string import warnings from pathlib import Path -from django.core.files.base import ContentFile -from django.core.files.storage import Storage - logger = logging.getLogger('inventree') CONFIG_DATA = None CONFIG_LOOKUPS = {} @@ -77,6 +74,9 @@ def ensure_dir(path: Path, storage=None) -> None: If it does not exist, create it. """ + from django.core.files.base import ContentFile + from django.core.files.storage import Storage + if storage and isinstance(storage, Storage): if not storage.exists(str(path)): storage.save(str(path / '.empty'), ContentFile(''))