2
0
mirror of https://github.com/inventree/InvenTree.git synced 2025-08-09 13:20:53 +00:00

only run (de)activation if defined for mixin

Fixes #4184
This commit is contained in:
Matthias Mair
2023-02-13 22:03:25 +01:00
parent 4af422f841
commit 287c406450

View File

@@ -470,13 +470,15 @@ class PluginsRegistry:
logger.info(f'Found {len(plugins)} active plugins')
for mixin in self.mixin_order:
mixin._activate_mixin(self, plugins, force_reload=force_reload, full_reload=full_reload)
if hasattr(mixin, '_activate_mixin'):
mixin._activate_mixin(self, plugins, force_reload=force_reload, full_reload=full_reload)
def _deactivate_plugins(self):
"""Run deactivation functions for all plugins."""
for mixin in self.mixin_order:
mixin._deactivate_mixin(mixin)
if hasattr(mixin, '_deactivate_mixin'):
mixin._deactivate_mixin(mixin)
# endregion
# region mixin specific loading ...