mirror of
https://github.com/inventree/InvenTree
synced 2024-08-30 18:33:04 +00:00
small refactor
This commit is contained in:
parent
063a0e5142
commit
5ce525400d
@ -16,7 +16,6 @@ class SettingsMixin:
|
|||||||
"""Mixin that enables settings for the plugin"""
|
"""Mixin that enables settings for the plugin"""
|
||||||
def __init__(self):
|
def __init__(self):
|
||||||
super().__init__()
|
super().__init__()
|
||||||
|
|
||||||
self.add_mixin('settings', 'has_settings')
|
self.add_mixin('settings', 'has_settings')
|
||||||
self.settings = self.setup_settings()
|
self.settings = self.setup_settings()
|
||||||
|
|
||||||
@ -44,7 +43,6 @@ class UrlsMixin:
|
|||||||
"""Mixin that enables urls for the plugin"""
|
"""Mixin that enables urls for the plugin"""
|
||||||
def __init__(self):
|
def __init__(self):
|
||||||
super().__init__()
|
super().__init__()
|
||||||
|
|
||||||
self.add_mixin('urls', 'has_urls')
|
self.add_mixin('urls', 'has_urls')
|
||||||
self.urls = self.setup_urls()
|
self.urls = self.setup_urls()
|
||||||
|
|
||||||
@ -88,6 +86,7 @@ class NavigationMixin:
|
|||||||
"""
|
"""
|
||||||
nav_links = getattr(self, 'NAVIGATION', None)
|
nav_links = getattr(self, 'NAVIGATION', None)
|
||||||
if nav_links:
|
if nav_links:
|
||||||
|
# check if needed values are configured
|
||||||
for link in nav_links:
|
for link in nav_links:
|
||||||
if False in [a in link for a in ('link', 'name', )]:
|
if False in [a in link for a in ('link', 'name', )]:
|
||||||
raise NotImplementedError('Wrong Link definition', link)
|
raise NotImplementedError('Wrong Link definition', link)
|
||||||
@ -109,7 +108,6 @@ class IntegrationPlugin(plugin.InvenTreePlugin):
|
|||||||
|
|
||||||
def __init__(self):
|
def __init__(self):
|
||||||
self.add_mixin('base')
|
self.add_mixin('base')
|
||||||
super().__init__()
|
|
||||||
|
|
||||||
def add_mixin(self, key: str, fnc_enabled=True):
|
def add_mixin(self, key: str, fnc_enabled=True):
|
||||||
if not hasattr(self, '_mixins'):
|
if not hasattr(self, '_mixins'):
|
||||||
|
Loading…
Reference in New Issue
Block a user