mirror of
https://github.com/ynput/ayon-core.git
synced 2025-12-24 21:04:40 +01:00
Merged in hotfix/standalone_model_fix (pull request #338)
Hotfix/standalone model fix
This commit is contained in:
commit
e24461007d
3 changed files with 9 additions and 3 deletions
|
|
@ -167,6 +167,8 @@ class Window(QtWidgets.QDialog):
|
|||
'''
|
||||
if self.shadow_widget.isVisible():
|
||||
self.shadow_widget.setVisible(False)
|
||||
# Refresh version
|
||||
self.widget_family.on_version_refresh()
|
||||
|
||||
def set_valid_family(self, valid):
|
||||
''' Sets `valid_family` attribute for validation
|
||||
|
|
|
|||
|
|
@ -5,7 +5,7 @@ from . import Node
|
|||
class TreeModel(QtCore.QAbstractItemModel):
|
||||
|
||||
COLUMNS = list()
|
||||
NodeRole = QtCore.Qt.UserRole + 1
|
||||
ItemRole = QtCore.Qt.UserRole + 1
|
||||
|
||||
def __init__(self, parent=None):
|
||||
super(TreeModel, self).__init__(parent)
|
||||
|
|
@ -35,7 +35,7 @@ class TreeModel(QtCore.QAbstractItemModel):
|
|||
key = self.COLUMNS[column]
|
||||
return node.get(key, None)
|
||||
|
||||
if role == self.NodeRole:
|
||||
if role == self.ItemRole:
|
||||
return index.internalPointer()
|
||||
|
||||
def setData(self, index, value, role=QtCore.Qt.EditRole):
|
||||
|
|
|
|||
|
|
@ -201,7 +201,7 @@ class AssetWidget(QtWidgets.QWidget):
|
|||
|
||||
def collect_data(self):
|
||||
project = self.dbcon.find_one({'type': 'project'})
|
||||
asset = self.dbcon.find_one({'_id': self.get_active_asset()})
|
||||
asset = self.get_active_asset()
|
||||
|
||||
try:
|
||||
index = self.task_view.selectedIndexes()[0]
|
||||
|
|
@ -219,6 +219,10 @@ class AssetWidget(QtWidgets.QWidget):
|
|||
return data
|
||||
|
||||
def get_parents(self, entity):
|
||||
ent_parents = entity.get("data", {}).get("parents")
|
||||
if ent_parents is not None and isinstance(ent_parents, list):
|
||||
return ent_parents
|
||||
|
||||
output = []
|
||||
if entity.get('data', {}).get('visualParent', None) is None:
|
||||
return output
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue