From b14209dd88848ae59a452bb44c57312682baf8e2 Mon Sep 17 00:00:00 2001 From: Piero Toffanin Date: Tue, 24 Mar 2020 13:11:41 -0400 Subject: [PATCH] Plugin blacklist --- app/plugins/functions.py | 4 ++++ webodm/settings.py | 5 +++++ 2 files changed, 9 insertions(+) diff --git a/app/plugins/functions.py b/app/plugins/functions.py index dbaaac73..2ab67797 100644 --- a/app/plugins/functions.py +++ b/app/plugins/functions.py @@ -231,6 +231,10 @@ def get_plugins(): manifest_path, min_version, settings.VERSION)) continue + # Skip plugins in blacklist + if plugin.get_name() in settings.PLUGINS_BLACKLIST: + continue + plugins.append(plugin) except Exception as e: logger.warning("Failed to instantiate plugin {}: {}".format(dir, e)) diff --git a/webodm/settings.py b/webodm/settings.py index 066a1b5b..6ef2642b 100644 --- a/webodm/settings.py +++ b/webodm/settings.py @@ -70,6 +70,11 @@ PROCESSING_NODES_ONBOARDING = None # Default CSS to add to theme DEFAULT_THEME_CSS = '' +# Plugins never to load +PLUGINS_BLACKLIST = [ + #'measure', +] + # Application definition INSTALLED_APPS = [