MCPcopy Index your code
hub / github.com/WebODM/WebODM / disable_plugin

Function disable_plugin

app/plugins/functions.py:341–350  ·  view source on GitHub ↗
(plugin_name)

Source from the content-addressed store, hash-verified

339 return p
340
341def disable_plugin(plugin_name):
342 p = get_plugin_by_name(plugin_name, only_active=False)
343 try:
344 p.disable()
345 except Exception as e:
346 logger.warning(f"Plugin: {plugin_name} disable error: {str(e)}")
347 Plugin.objects.get(pk=plugin_name).disable()
348 raise # Propagate error to UI
349 Plugin.objects.get(pk=plugin_name).disable()
350 return p
351
352def delete_plugin(plugin_name):
353 Plugin.objects.get(pk=plugin_name).delete()

Callers 2

plugin_disableMethod · 0.90
register_pluginsFunction · 0.85

Calls 3

get_plugin_by_nameFunction · 0.85
disableMethod · 0.45
getMethod · 0.45

Tested by

no test coverage detected