mirror of
https://github.com/inventree/InvenTree
synced 2024-08-30 18:33:04 +00:00
refactor meta names
This commit is contained in:
parent
53422517ed
commit
2188025a93
@ -36,7 +36,7 @@ class MixinBase:
|
|||||||
def setup_mixin(self, key, cls=None):
|
def setup_mixin(self, key, cls=None):
|
||||||
"""define mixin details for the current mixin -> provides meta details for all active mixins"""
|
"""define mixin details for the current mixin -> provides meta details for all active mixins"""
|
||||||
# get human name
|
# get human name
|
||||||
human_name = getattr(cls.Meta, 'MIXIN_NAME', key) if cls and hasattr(cls, 'Meta') else key
|
human_name = getattr(cls.MixinMeta, 'MIXIN_NAME', key) if cls and hasattr(cls, 'MixinMeta') else key
|
||||||
|
|
||||||
# register
|
# register
|
||||||
self._mixinreg[key] = {
|
self._mixinreg[key] = {
|
||||||
@ -59,7 +59,7 @@ class MixinBase:
|
|||||||
|
|
||||||
class GlobalSettingsMixin:
|
class GlobalSettingsMixin:
|
||||||
"""Mixin that enables global settings for the plugin"""
|
"""Mixin that enables global settings for the plugin"""
|
||||||
class Meta:
|
class MixinMeta:
|
||||||
"""meta options for this mixin"""
|
"""meta options for this mixin"""
|
||||||
MIXIN_NAME = 'Global settings'
|
MIXIN_NAME = 'Global settings'
|
||||||
|
|
||||||
@ -111,7 +111,7 @@ class GlobalSettingsMixin:
|
|||||||
|
|
||||||
class UrlsMixin:
|
class UrlsMixin:
|
||||||
"""Mixin that enables urls for the plugin"""
|
"""Mixin that enables urls for the plugin"""
|
||||||
class Meta:
|
class MixinMeta:
|
||||||
"""meta options for this mixin"""
|
"""meta options for this mixin"""
|
||||||
MIXIN_NAME = 'URLs'
|
MIXIN_NAME = 'URLs'
|
||||||
|
|
||||||
@ -162,7 +162,7 @@ class NavigationMixin:
|
|||||||
NAVIGATION_TAB_NAME = None
|
NAVIGATION_TAB_NAME = None
|
||||||
NAVIGATION_TAB_ICON = "fas fa-question"
|
NAVIGATION_TAB_ICON = "fas fa-question"
|
||||||
|
|
||||||
class Meta:
|
class MixinMeta:
|
||||||
"""meta options for this mixin"""
|
"""meta options for this mixin"""
|
||||||
MIXIN_NAME = 'Navigation Links'
|
MIXIN_NAME = 'Navigation Links'
|
||||||
|
|
||||||
@ -206,7 +206,7 @@ class NavigationMixin:
|
|||||||
|
|
||||||
class AppMixin:
|
class AppMixin:
|
||||||
"""Mixin that enables full django app functions for a plugin"""
|
"""Mixin that enables full django app functions for a plugin"""
|
||||||
class Meta:
|
class MixinMeta:
|
||||||
"""meta options for this mixin"""
|
"""meta options for this mixin"""
|
||||||
MIXIN_NAME = 'App registration'
|
MIXIN_NAME = 'App registration'
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user