addon_utils default mismatch /w enable/disable
authorCampbell Barton <ideasman42@gmail.com>
Sat, 13 Jun 2015 19:12:45 +0000 (05:12 +1000)
committerCampbell Barton <ideasman42@gmail.com>
Sat, 13 Jun 2015 19:14:43 +0000 (05:14 +1000)
default_set argument is now False for both.

release/scripts/modules/bpy/utils/__init__.py
release/scripts/startup/bl_operators/wm.py
tests/python/bl_load_addons.py
tests/python/bl_load_py_modules.py

index 348deb2c063f0a47b09f6840cdbeff1d6e5e27d1..7a1224db226ea998ce0e9174dc405d817d1bcfeb 100644 (file)
@@ -161,7 +161,7 @@ def load_scripts(reload_scripts=False, refresh_scripts=False):
         # modification time changes. This `won't` work for packages so...
         # its not perfect.
         for module_name in [ext.module for ext in _user_preferences.addons]:
-            _addon_utils.disable(module_name, default_set=False)
+            _addon_utils.disable(module_name)
 
     def register_module_call(mod):
         register = getattr(mod, "register", None)
index ebb859f7fa1b7febab55fb436d4d2f05c2362505..edf60aa40e7d927cfb2d0715429736aaf4fd1520 100644 (file)
@@ -1788,7 +1788,7 @@ class WM_OT_addon_disable(Operator):
             err_str = traceback.format_exc()
             print(err_str)
 
-        addon_utils.disable(self.module, handle_error=err_cb)
+        addon_utils.disable(self.module, default_set=True, handle_error=err_cb)
 
         if err_str:
             self.report({'ERROR'}, err_str)
@@ -2004,7 +2004,7 @@ class WM_OT_addon_install(Operator):
         # disable any addons we may have enabled previously and removed.
         # this is unlikely but do just in case. bug [#23978]
         for new_addon in addons_new:
-            addon_utils.disable(new_addon)
+            addon_utils.disable(new_addon, default_set=True)
 
         # possible the zip contains multiple addons, we could disallow this
         # but for now just use the first
@@ -2068,7 +2068,7 @@ class WM_OT_addon_remove(Operator):
             return {'CANCELLED'}
 
         # in case its enabled
-        addon_utils.disable(self.module)
+        addon_utils.disable(self.module, default_set=True)
 
         import shutil
         if isdir:
index 6bb0eaecd3dd1e140d7d8ff6d2334561a8a705b0..29304400005c1eef4f219c336a00ec4069d6c0c5 100644 (file)
@@ -65,7 +65,7 @@ def disable_addons():
     # first disable all
     addons = bpy.context.user_preferences.addons
     for mod_name in list(addons.keys()):
-        addon_utils.disable(mod_name)
+        addon_utils.disable(mod_name, default_set=True)
     assert(bool(addons) is False)
 
 
@@ -111,7 +111,7 @@ def reload_addons(do_reload=True, do_reverse=True):
         for mod in modules:
             mod_name = mod.__name__
             print("\tdisabling:", mod_name)
-            addon_utils.disable(mod_name)
+            addon_utils.disable(mod_name, default_set=True)
             assert(not (mod_name in addons))
 
             # now test reloading
index 07905dfa4b4beb8d46d729731e68d9a00cbe0701..d428515500089e881741c652d5bacc12acbaace0 100644 (file)
@@ -68,7 +68,7 @@ def load_addons():
 
     # first disable all
     for mod_name in list(addons.keys()):
-        addon_utils.disable(mod_name)
+        addon_utils.disable(mod_name, default_set=True)
 
     assert(bool(addons) is False)