From ee9fccdc8c5a3e1a6acf9ed029337ac5db5c2b0c Mon Sep 17 00:00:00 2001 From: Matthias Mair Date: Sun, 10 Nov 2024 01:47:14 +0100 Subject: [PATCH] possible fix to importing problem --- src/backend/InvenTree/plugin/plugin.py | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/src/backend/InvenTree/plugin/plugin.py b/src/backend/InvenTree/plugin/plugin.py index 9bc946a06b..f67c7e7d0c 100644 --- a/src/backend/InvenTree/plugin/plugin.py +++ b/src/backend/InvenTree/plugin/plugin.py @@ -14,6 +14,7 @@ from django.utils.text import slugify from django.utils.translation import gettext_lazy as _ import InvenTree.helpers +import InvenTree.ready from plugin.helpers import get_git_log logger = logging.getLogger('inventree') @@ -375,11 +376,9 @@ class InvenTreePlugin(VersionMixin, MixinBase, MetaBase): @property def settings_url(self): """URL to the settings panel for this plugin.""" - # TODO @matmair fix before MErge - return '' - - config = self.plugin_config() - if config: + if not InvenTree.ready.isRunningMigrations() and ( + config := self.plugin_config() + ): return InvenTree.helpers.pui_url(f'/settings/admin/plugin/{config.pk}/') else: return InvenTree.helpers.pui_url('/settings/admin/plugin/')