diff --git a/openpype/hosts/testhost/api/__init__.py b/openpype/hosts/testhost/api/__init__.py index 292c7fcb1e..1a5423be61 100644 --- a/openpype/hosts/testhost/api/__init__.py +++ b/openpype/hosts/testhost/api/__init__.py @@ -27,3 +27,15 @@ def install(): pyblish.api.register_host("testhost") pyblish.api.register_plugin_path(PUBLISH_PATH) avalon.api.register_plugin_path(BaseCreator, CREATE_PATH) + + +__all__ = ( + "ls", + "list_instances", + "update_instances", + "remove_instances", + "get_context_data", + "update_context_data", + + "install" +) diff --git a/openpype/tools/new_publisher/control.py b/openpype/tools/new_publisher/control.py index 3038c8a3b8..e1578a354d 100644 --- a/openpype/tools/new_publisher/control.py +++ b/openpype/tools/new_publisher/control.py @@ -136,9 +136,13 @@ class PublishReport: self._stored_plugins.append(plugin) + label = None + if hasattr(plugin, "label"): + label = plugin.label + self._current_plugin_data = { "name": plugin.__name__, - "label": getattr(plugin, "label", None), + "label": label, "order": plugin.order, "instances_data": [], "skipped": False, diff --git a/openpype/tools/new_publisher/widgets/validations_widget.py b/openpype/tools/new_publisher/widgets/validations_widget.py index 9ce7ec0d4b..50bd4c9c52 100644 --- a/openpype/tools/new_publisher/widgets/validations_widget.py +++ b/openpype/tools/new_publisher/widgets/validations_widget.py @@ -293,7 +293,6 @@ class ValidationsWidget(QtWidgets.QWidget): self._previous_select = None def clear(self): - _old_title_widget = self._title_widgets self._title_widgets = {} self._error_info = {} self._previous_select = None diff --git a/openpype/tools/new_publisher/widgets/widgets.py b/openpype/tools/new_publisher/widgets/widgets.py index 20dfe1ac61..7f33d02d74 100644 --- a/openpype/tools/new_publisher/widgets/widgets.py +++ b/openpype/tools/new_publisher/widgets/widgets.py @@ -1,4 +1,3 @@ -import os import copy import collections from Qt import QtWidgets, QtCore, QtGui