Merged in hotfix/standalone_model_fix (pull request #338)

Hotfix/standalone model fix
This commit is contained in:
Jakub Trllo 2019-10-29 14:17:22 +00:00 committed by Jakub Ježek
commit e24461007d
3 changed files with 9 additions and 3 deletions

View file

@ -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

View file

@ -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):

View file

@ -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