From b86ab862a956f1014dd0e9cb42566ff205a7c373 Mon Sep 17 00:00:00 2001 From: iLLiCiTiT Date: Fri, 14 May 2021 16:06:32 +0200 Subject: [PATCH] task will store empty name as None --- .../project_manager/project_manager/model.py | 18 +++++++++++++----- 1 file changed, 13 insertions(+), 5 deletions(-) diff --git a/openpype/tools/project_manager/project_manager/model.py b/openpype/tools/project_manager/project_manager/model.py index 0471e863d7..b33c4431f0 100644 --- a/openpype/tools/project_manager/project_manager/model.py +++ b/openpype/tools/project_manager/project_manager/model.py @@ -1927,13 +1927,21 @@ class TaskItem(BaseItem): self._removed = value return True + if ( + role == QtCore.Qt.EditRole + and key == "name" + and not value + ): + value = None + result = super(TaskItem, self).setData(value, role, key) - if ( - key == "name" - or (key == "type" and self._data["name"] is None) - ): - self.parent().on_task_name_change(self) + if role == QtCore.Qt.EditRole: + if ( + key == "name" + or (key == "type" and not self._data["name"]) + ): + self.parent().on_task_name_change(self) return result