2
0
mirror of https://github.com/inventree/InvenTree.git synced 2025-04-28 11:36:44 +00:00

[PUI] infinite loop if classic frontend is disabled (#8614)

Fixes #8575
This commit is contained in:
Matthias Mair 2024-12-02 11:42:31 +01:00 committed by GitHub
parent 21cd285599
commit 4f3e8cb0a0
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -375,14 +375,12 @@ class InvenTreePlugin(VersionMixin, MixinBase, MetaBase):
return self.check_package_install_name() return self.check_package_install_name()
@property @property
def settings_url(self): def settings_url(self) -> str:
"""URL to the settings panel for this plugin.""" """URL to the settings panel for this plugin."""
if settings.ENABLE_CLASSIC_FRONTEND: if settings.ENABLE_CLASSIC_FRONTEND:
return f'{reverse("settings")}#select-plugin-{self.slug}' return f'{reverse("settings")}#select-plugin-{self.slug}'
config = self.plugin_config() if config := self.db:
if config:
return InvenTree.helpers.pui_url(f'/settings/admin/plugin/{config.pk}/') return InvenTree.helpers.pui_url(f'/settings/admin/plugin/{config.pk}/')
else:
return InvenTree.helpers.pui_url('/settings/admin/plugin/') return InvenTree.helpers.pui_url('/settings/admin/plugin/')
# region package info # region package info