Correct wrong bl_idname for preferences, trigger redraw after packagelist change

This commit is contained in:
Ellwood Zwovic
2017-07-22 21:42:22 -07:00
parent 06a05c81b2
commit 0c33717fe6
2 changed files with 6 additions and 2 deletions

View File

@@ -306,7 +306,7 @@ class PACKAGE_OT_uninstall(SubprocMixin, bpy.types.Operator):
def _subproc_uninstall_error(self, error: subproc.InstallError): def _subproc_uninstall_error(self, error: subproc.InstallError):
self.report({'ERROR'}, 'Unable to install package: %s' % error.message) self.report({'ERROR'}, error.message)
self.quit() self.quit()
def _subproc_success(self, success: subproc.Success): def _subproc_success(self, success: subproc.Success):
@@ -349,6 +349,7 @@ class PACKAGE_OT_refresh_packages(bpy.types.Operator):
installed_packages = get_packages_from_disk(refresh=True) installed_packages = get_packages_from_disk(refresh=True)
available_packages = get_packages_from_repo() available_packages = get_packages_from_repo()
USERPREF_PT_packages.all_packages = build_composite_packagelist(installed_packages, available_packages) USERPREF_PT_packages.all_packages = build_composite_packagelist(installed_packages, available_packages)
context.area.tag_redraw()
return {'FINISHED'} return {'FINISHED'}
@@ -791,7 +792,7 @@ class WM_OT_package_toggle_expand(bpy.types.Operator):
class PackageManagerPreferences(bpy.types.AddonPreferences): class PackageManagerPreferences(bpy.types.AddonPreferences):
bl_idname = 'package' bl_idname = __package__
package_url = bpy.props.StringProperty( package_url = bpy.props.StringProperty(
name='Package URL', name='Package URL',

View File

@@ -166,6 +166,9 @@ class Package:
raise BadAddon("Module does not appear to be an addon; no bl_info attribute") from err raise BadAddon("Module does not appear to be an addon; no bl_info attribute") from err
return pkg return pkg
def __repr__(self) -> str:
# return self.name
return "Package('name': {}, 'version': {})".format(self.name, self.version)
class Repository: class Repository:
""" """