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:
parent
21cd285599
commit
4f3e8cb0a0
@ -375,15 +375,13 @@ 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
|
||||||
def _get_package_commit(self):
|
def _get_package_commit(self):
|
||||||
|
Loading…
x
Reference in New Issue
Block a user