mirror of
https://github.com/ynput/ayon-core.git
synced 2026-01-02 08:54:53 +01:00
both asset and families must be available to do anything in creator otherwise disable all widgets
This commit is contained in:
parent
fb0a4a7925
commit
446687b31f
1 changed files with 16 additions and 0 deletions
|
|
@ -109,6 +109,8 @@ class CreateDialog(QtWidgets.QDialog):
|
|||
self._last_pos = None
|
||||
self._asset_doc = None
|
||||
self._subset_names = None
|
||||
|
||||
self._prereq_available = False
|
||||
family_view = QtWidgets.QListView(self)
|
||||
family_model = QtGui.QStandardItemModel()
|
||||
family_view.setModel(family_model)
|
||||
|
|
@ -185,9 +187,23 @@ class CreateDialog(QtWidgets.QDialog):
|
|||
return self.controller.dbcon
|
||||
|
||||
def refresh(self):
|
||||
self._prereq_available = True
|
||||
|
||||
self._refresh_asset()
|
||||
self._refresh_creators()
|
||||
|
||||
if self._asset_doc is None:
|
||||
self.asset_name_input.setText("< Asset is not set >")
|
||||
self._prereq_available = False
|
||||
|
||||
if self.family_model.rowCount() < 1:
|
||||
self._prereq_available = False
|
||||
|
||||
self.create_btn.setEnabled(self._prereq_available)
|
||||
self.family_view.setEnabled(self._prereq_available)
|
||||
self.variant_input.setEnabled(self._prereq_available)
|
||||
self.variant_hints_btn.setEnabled(self._prereq_available)
|
||||
|
||||
def _refresh_asset(self):
|
||||
asset_name = self.dbcon.Session.get("AVALON_ASSET")
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue