[Bf-blender-cvs] [963b7611442] master: WM: Pre-fill bug-reports for addons
mano-wii
noreply at git.blender.org
Fri Jul 26 16:19:29 CEST 2019
Commit: 963b7611442cb262229187e8ddc0f42fd83b5f63
Author: mano-wii
Date: Fri Jul 26 11:19:21 2019 -0300
Branches: master
https://developer.blender.org/rB963b7611442cb262229187e8ddc0f42fd83b5f63
WM: Pre-fill bug-reports for addons
This is an increment of the proposed changes in D4507.
Differential Revision: https://developer.blender.org/D5303
===================================================================
M release/scripts/modules/bl_ui_utils/bug_report_url.py
M release/scripts/startup/bl_ui/space_userpref.py
===================================================================
diff --git a/release/scripts/modules/bl_ui_utils/bug_report_url.py b/release/scripts/modules/bl_ui_utils/bug_report_url.py
index 510ea5d7e57..33eeb1c278d 100644
--- a/release/scripts/modules/bl_ui_utils/bug_report_url.py
+++ b/release/scripts/modules/bl_ui_utils/bug_report_url.py
@@ -18,7 +18,7 @@
# <pep8-80 compliant>
-def url_prefill_from_blender():
+def url_prefill_from_blender(addon_info = None):
import bpy
import bgl
import struct
@@ -44,7 +44,7 @@ def url_prefill_from_blender():
)
fh.write(
"\n"
- "\n**Blender Version**\n"
+ "**Blender Version**\n"
)
fh.write(
"Broken: version: {!s}, branch: {!s}, commit date: {!s} {!s}, hash: `rB{!s}`\n".format(
@@ -57,7 +57,18 @@ def url_prefill_from_blender():
)
fh.write(
"Worked: (optional)\n"
- "\n"
+ )
+ if addon_info:
+ fh.write(
+ "\n"
+ "**Addon Information**\n"
+ )
+ fh.write((
+ "Name: {name} {version}\n"
+ "Author: {author}\n").format(**addon_info)
+ )
+
+ fh.write(
"\n"
"**Short description of error**\n"
"[Please fill out a short description of the error here]\n"
@@ -70,7 +81,8 @@ def url_prefill_from_blender():
fh.seek(0)
+ form_number = 2 if addon_info else 1
return (
- "https://developer.blender.org/maniphest/task/edit/form/1?description=" +
+ "https://developer.blender.org/maniphest/task/edit/form/%i?description=" % form_number +
urllib.parse.quote(fh.read())
)
diff --git a/release/scripts/startup/bl_ui/space_userpref.py b/release/scripts/startup/bl_ui/space_userpref.py
index 02d9f797581..6a18766fae2 100644
--- a/release/scripts/startup/bl_ui/space_userpref.py
+++ b/release/scripts/startup/bl_ui/space_userpref.py
@@ -1700,6 +1700,7 @@ class USERPREF_PT_addons(Panel):
def draw(self, context):
import os
import addon_utils
+ from bl_ui_utils.bug_report_url import url_prefill_from_blender
layout = self.layout
@@ -1879,7 +1880,7 @@ class USERPREF_PT_addons(Panel):
"wm.url_open", text="Report a Bug", icon='URL',
).url = info.get(
"tracker_url",
- "https://developer.blender.org/maniphest/task/edit/form/2",
+ url_prefill_from_blender(info),
)
if user_addon:
sub.operator(
More information about the Bf-blender-cvs
mailing list