Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAaron Carlisle <Blendify>2020-03-05 03:40:05 +0300
committerCampbell Barton <ideasman42@gmail.com>2020-03-05 03:45:22 +0300
commitae223ff52bed52811873c110ecf1045d2da35b9b (patch)
tree3e485e2b47dce27af9328d270d39580cf4f78a3d /release
parent3da2dc82132f82356ffdfaf3e4c9bf3e643e8aaf (diff)
Addons: deprecate 'wiki_url'
When running with debug enabled ('-d' argument), warnings are printed for add-ons which are not yet updated. Reminder to name things based on what they do, not the technologies they use :)
Diffstat (limited to 'release')
-rw-r--r--release/scripts/modules/addon_utils.py18
-rw-r--r--release/scripts/startup/bl_ui/space_userpref.py6
-rw-r--r--release/scripts/templates_py/addon_add_object.py2
3 files changed, 21 insertions, 5 deletions
diff --git a/release/scripts/modules/addon_utils.py b/release/scripts/modules/addon_utils.py
index b58c683dc24..43d62913ff7 100644
--- a/release/scripts/modules/addon_utils.py
+++ b/release/scripts/modules/addon_utils.py
@@ -505,7 +505,7 @@ def module_bl_info(mod, info_basis=None):
"blender": (),
"location": "",
"description": "",
- "wiki_url": "",
+ "doc_url": "",
"support": 'COMMUNITY',
"category": "",
"warning": "",
@@ -527,5 +527,21 @@ def module_bl_info(mod, info_basis=None):
if not addon_info["name"]:
addon_info["name"] = mod.__name__
+ # Replace 'wiki_url' with 'doc_url'.
+ doc_url = addon_info.pop("wiki_url", None)
+ if doc_url is not None:
+ # Unlikely, but possible that both are set.
+ if not addon_info["doc_url"]:
+ addon_info["doc_url"] = doc_url
+ if _bpy.app.debug:
+ print(
+ "Warning: add-on \"{addon_name}\": 'wiki_url' in 'bl_info' "
+ "is deprecated please use 'doc_url' instead!\n"
+ " {addon_path}".format(
+ addon_name=addon_info['name'],
+ addon_path=getattr(mod, "__file__", None),
+ )
+ )
+
addon_info["_init"] = None
return addon_info
diff --git a/release/scripts/startup/bl_ui/space_userpref.py b/release/scripts/startup/bl_ui/space_userpref.py
index 7e868b21e8a..c3c99ebb826 100644
--- a/release/scripts/startup/bl_ui/space_userpref.py
+++ b/release/scripts/startup/bl_ui/space_userpref.py
@@ -1873,16 +1873,16 @@ class USERPREF_PT_addons(AddOnPanel, Panel):
split.label(text=" " + info["warning"], icon='ERROR')
user_addon = USERPREF_PT_addons.is_user_addon(mod, user_addon_paths)
- tot_row = bool(info["wiki_url"]) + bool(user_addon)
+ tot_row = bool(info["doc_url"]) + bool(user_addon)
if tot_row:
split = colsub.row().split(factor=0.15)
split.label(text="Internet:")
sub = split.row()
- if info["wiki_url"]:
+ if info["doc_url"]:
sub.operator(
"wm.url_open", text="Documentation", icon='HELP',
- ).url = info["wiki_url"]
+ ).url = info["doc_url"]
# Only add "Report a Bug" button if tracker_url is set
# or the add-on is bundled (use official tracker then).
if info.get("tracker_url"):
diff --git a/release/scripts/templates_py/addon_add_object.py b/release/scripts/templates_py/addon_add_object.py
index 47997069cbb..05a713b76b0 100644
--- a/release/scripts/templates_py/addon_add_object.py
+++ b/release/scripts/templates_py/addon_add_object.py
@@ -6,7 +6,7 @@ bl_info = {
"location": "View3D > Add > Mesh > New Object",
"description": "Adds a new Mesh Object",
"warning": "",
- "wiki_url": "",
+ "doc_url": "",
"category": "Add Mesh",
}