From f561e1a864f04d5d1389403fd0a0668d61c3b8b2 Mon Sep 17 00:00:00 2001 From: iLLiCiTiT Date: Fri, 7 May 2021 15:14:05 +0200 Subject: [PATCH] added validation of number values in number delegate --- .../tools/project_manager/project_manager/delegates.py | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/openpype/tools/project_manager/project_manager/delegates.py b/openpype/tools/project_manager/project_manager/delegates.py index 3d8451bde6..88b366a7d0 100644 --- a/openpype/tools/project_manager/project_manager/delegates.py +++ b/openpype/tools/project_manager/project_manager/delegates.py @@ -20,7 +20,14 @@ class NumberDelegate(QtWidgets.QStyledItemDelegate): value = index.data(QtCore.Qt.EditRole) if value is not None: - editor.setValue(value) + try: + if isinstance(value, str): + value = float(value) + editor.setValue(value) + + except Exception: + print("Couldn't set invalid value \"{}\"".format(str(value))) + return editor # def updateEditorGeometry(self, editor, options, index):