From 7376e345059ae0fd9c6fe4c4e337520366af2cf0 Mon Sep 17 00:00:00 2001 From: Oliver Date: Mon, 11 Jul 2022 09:40:44 +1000 Subject: [PATCH] Prevent creation of new settings objects when importing data (#3319) --- InvenTree/common/models.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/InvenTree/common/models.py b/InvenTree/common/models.py index f76bb9eaee..0eeaef0e9b 100644 --- a/InvenTree/common/models.py +++ b/InvenTree/common/models.py @@ -343,6 +343,10 @@ class BaseInvenTreeSetting(models.Model): # Unless otherwise specified, attempt to create the setting create = kwargs.get('create', True) + # Prevent creation of new settings objects when importing data + if InvenTree.ready.isImportingData() or not InvenTree.ready.canAppAccessDatabase(allow_test=True): + create = False + if create: # Attempt to create a new settings object setting = cls(