addon_utils: add disable_all function
This commit is contained in:
parent
a96110e710
commit
9af6f40e4d
@ -24,6 +24,7 @@ __all__ = (
|
||||
"check",
|
||||
"enable",
|
||||
"disable",
|
||||
"disable_all",
|
||||
"reset_all",
|
||||
"module_bl_info",
|
||||
)
|
||||
@ -444,6 +445,13 @@ def reset_all(*, reload_scripts=False):
|
||||
disable(mod_name)
|
||||
|
||||
|
||||
def disable_all():
|
||||
import sys
|
||||
for mod_name, mod in sys.modules.items():
|
||||
if getattr(mod, "__addon_enabled__", False):
|
||||
disable(mod_name)
|
||||
|
||||
|
||||
def module_bl_info(mod, info_basis=None):
|
||||
if info_basis is None:
|
||||
info_basis = {
|
||||
|
Loading…
Reference in New Issue
Block a user