From 4319136dd8bb3ae9a4fdc2d421a3a8d6a3aa6f46 Mon Sep 17 00:00:00 2001 From: iLLiCiTiT Date: Wed, 12 May 2021 15:51:18 +0200 Subject: [PATCH] assets and task are loaded sorted by name --- openpype/tools/project_manager/project_manager/model.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/openpype/tools/project_manager/project_manager/model.py b/openpype/tools/project_manager/project_manager/model.py index 145dacd740..e0af188ec6 100644 --- a/openpype/tools/project_manager/project_manager/model.py +++ b/openpype/tools/project_manager/project_manager/model.py @@ -211,7 +211,8 @@ class HierarchyModel(QtCore.QAbstractItemModel): continue new_items = [] - for asset_doc in asset_docs_by_parent_id[parent_id]: + asset_docs = asset_docs_by_parent_id[parent_id] + for asset_doc in sorted(asset_docs, key=lambda item: item["name"]): # Create new Item new_item = AssetItem(asset_doc) # Store item to be added under parent in bulk @@ -255,8 +256,8 @@ class HierarchyModel(QtCore.QAbstractItemModel): continue task_items = [] - for task_name, task_data in asset_tasks.items(): - _task_data = copy.deepcopy(task_data) + for task_name in sorted(asset_tasks.keys()): + _task_data = copy.deepcopy(asset_tasks[task_name]) _task_data["name"] = task_name task_item = TaskItem(_task_data) task_items.append(task_item)