Correct wrong bl_idname for preferences, trigger redraw after packagelist change
This commit is contained in:
@@ -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',
|
||||||
|
@@ -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:
|
||||||
"""
|
"""
|
||||||
|
Reference in New Issue
Block a user