diff --git a/pype/standalonepublish/app.py b/pype/standalonepublish/app.py index 956cdb6300..5d3bfd0505 100644 --- a/pype/standalonepublish/app.py +++ b/pype/standalonepublish/app.py @@ -26,7 +26,6 @@ class Window(QtWidgets.QDialog): initialized = False WIDTH = 1100 HEIGHT = 500 - NOT_SELECTED = '< Nothing is selected >' def __init__(self, parent=None): super(Window, self).__init__(parent=parent) @@ -160,7 +159,7 @@ class Window(QtWidgets.QDialog): self.widget_family.change_asset(asset['name']) else: self.valid_parent = False - self.widget_family.change_asset(self.NOT_SELECTED) + self.widget_family.change_asset(None) self.widget_family.on_data_changed() def keyPressEvent(self, event): diff --git a/pype/standalonepublish/widgets/widget_family.py b/pype/standalonepublish/widgets/widget_family.py index 102705f98b..117fb30151 100644 --- a/pype/standalonepublish/widgets/widget_family.py +++ b/pype/standalonepublish/widgets/widget_family.py @@ -17,12 +17,14 @@ class FamilyWidget(QtWidgets.QWidget): data = dict() _jobs = dict() Separator = "---separator---" + NOT_SELECTED = '< Nothing is selected >' def __init__(self, parent): super().__init__(parent) # Store internal states in here self.state = {"valid": False} self.parent_widget = parent + self.asset_name = self.NOT_SELECTED body = QtWidgets.QWidget() lists = QtWidgets.QWidget() @@ -132,7 +134,10 @@ class FamilyWidget(QtWidgets.QWidget): return self.parent_widget.db def change_asset(self, name): - self.input_asset.setText(name) + if name is None: + name = self.NOT_SELECTED + self.asset_name = name + self.on_data_changed() def _on_state_changed(self, state): self.state['valid'] = state