mirror of
https://github.com/inventree/InvenTree
synced 2024-08-30 18:33:04 +00:00
fix import order
This commit is contained in:
parent
329f336b57
commit
b01d54b586
@ -8,10 +8,8 @@ from django.urls import include, re_path
|
|||||||
|
|
||||||
import requests
|
import requests
|
||||||
|
|
||||||
import InvenTree.helpers
|
|
||||||
from plugin.helpers import (MixinImplementationError, MixinNotImplementedError,
|
from plugin.helpers import (MixinImplementationError, MixinNotImplementedError,
|
||||||
render_template, render_text)
|
render_template, render_text)
|
||||||
from plugin.models import PluginConfig, PluginSetting
|
|
||||||
from plugin.urls import PLUGIN_BASE
|
from plugin.urls import PLUGIN_BASE
|
||||||
|
|
||||||
logger = logging.getLogger('inventree')
|
logger = logging.getLogger('inventree')
|
||||||
@ -42,10 +40,14 @@ class SettingsMixin:
|
|||||||
key: The 'name' of the setting value to be retrieved
|
key: The 'name' of the setting value to be retrieved
|
||||||
cache: Whether to use RAM cached value (default = False)
|
cache: Whether to use RAM cached value (default = False)
|
||||||
"""
|
"""
|
||||||
|
from plugin.models import PluginSetting
|
||||||
|
|
||||||
return PluginSetting.get_setting(key, plugin=self, cache=cache)
|
return PluginSetting.get_setting(key, plugin=self, cache=cache)
|
||||||
|
|
||||||
def set_setting(self, key, value, user=None):
|
def set_setting(self, key, value, user=None):
|
||||||
"""Set plugin setting value by key."""
|
"""Set plugin setting value by key."""
|
||||||
|
from plugin.models import PluginConfig, PluginSetting
|
||||||
|
|
||||||
try:
|
try:
|
||||||
plugin, _ = PluginConfig.objects.get_or_create(key=self.plugin_slug(), name=self.plugin_name())
|
plugin, _ = PluginConfig.objects.get_or_create(key=self.plugin_slug(), name=self.plugin_name())
|
||||||
except (OperationalError, ProgrammingError): # pragma: no cover
|
except (OperationalError, ProgrammingError): # pragma: no cover
|
||||||
@ -698,6 +700,8 @@ class PanelMixin:
|
|||||||
Returns:
|
Returns:
|
||||||
Array of panels
|
Array of panels
|
||||||
"""
|
"""
|
||||||
|
import InvenTree.helpers
|
||||||
|
|
||||||
panels = []
|
panels = []
|
||||||
|
|
||||||
# Construct an updated context object for template rendering
|
# Construct an updated context object for template rendering
|
||||||
|
@ -36,8 +36,9 @@ logger = logging.getLogger('inventree')
|
|||||||
class PluginsRegistry:
|
class PluginsRegistry:
|
||||||
"""The PluginsRegistry class."""
|
"""The PluginsRegistry class."""
|
||||||
|
|
||||||
from . import mixins
|
from .base.integration.mixins import (AppMixin, ScheduleMixin,
|
||||||
DEFAULT_MIXIN_ORDER = [mixins.SettingsMixin, mixins.ScheduleMixin, mixins.AppMixin, mixins.UrlsMixin]
|
SettingsMixin, UrlsMixin)
|
||||||
|
DEFAULT_MIXIN_ORDER = [SettingsMixin, ScheduleMixin, AppMixin, UrlsMixin]
|
||||||
|
|
||||||
def __init__(self, mixin_order: list = None) -> None:
|
def __init__(self, mixin_order: list = None) -> None:
|
||||||
"""Initialize registry.
|
"""Initialize registry.
|
||||||
|
Loading…
Reference in New Issue
Block a user