diff --git a/InvenTree/plugin/plugin.py b/InvenTree/plugin/plugin.py index 4c338e3c22..489e114961 100644 --- a/InvenTree/plugin/plugin.py +++ b/InvenTree/plugin/plugin.py @@ -96,6 +96,12 @@ class MetaBase: def plugin_config(self): """Return the PluginConfig object associated with this plugin.""" + import InvenTree.ready + + # Database contains no information yet - return None + if InvenTree.ready.isImportingData(): + return None + try: import plugin.models @@ -104,6 +110,8 @@ class MetaBase: ) except (OperationalError, ProgrammingError): cfg = None + except plugin.models.PluginConfig.DoesNotExist: + cfg = None return cfg