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

module registry mechanism

This commit is contained in:
Matthias 2021-09-18 03:30:21 +02:00
parent ecc86e0989
commit f74cd5901d
No known key found for this signature in database
GPG Key ID: F50EF5741D33E076

View File

@ -16,13 +16,20 @@ class IntegrationPlugin(plugin.InvenTreePlugin):
"""
def __init__(self):
"""
"""
plugin.InvenTreePlugin.__init__(self)
self.add_mixin('base')
super().__init__()
self.urls = self.setup_urls()
self.settings = self.setup_settings()
def add_mixin(self, key: str):
if not hasattr(self, 'mixins'):
self.mixins = {}
self.mixins[key] = True
def module(self, key):
return key in self.mixins
def setup_urls(self):
"""
setup url endpoints for this plugin