From 3545b6e98a72bb0f8d24dc7bea1d0ed6f4aa0224 Mon Sep 17 00:00:00 2001 From: vabene1111 Date: Mon, 3 Jul 2023 17:56:05 +0200 Subject: [PATCH] plugin loader improvements --- recipes/settings.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/recipes/settings.py b/recipes/settings.py index 5e8c714c..fbe1afdf 100644 --- a/recipes/settings.py +++ b/recipes/settings.py @@ -140,8 +140,10 @@ try: app_config_classname = dir(sys.modules[apps_path])[1] plugin_module = f'recipes.plugins.{d}.apps.{app_config_classname}' plugin_class = getattr(sys.modules[apps_path], app_config_classname) - - if plugin_module not in INSTALLED_APPS and not plugin_class.disabled: + plugin_disabled = False + if hasattr(plugin_class, 'disabled'): + plugin_disabled = plugin_class.disabled + if plugin_module not in INSTALLED_APPS and not plugin_disabled: INSTALLED_APPS.append(plugin_module) plugin_config = {