From 037edc37225b92aae47cb557fa19702d1cef3142 Mon Sep 17 00:00:00 2001 From: Kayla Man Date: Mon, 6 May 2024 20:01:17 +0800 Subject: [PATCH] code tweak -Jakub's comment --- .../applications/client/ayon_applications/utils.py | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/server_addon/applications/client/ayon_applications/utils.py b/server_addon/applications/client/ayon_applications/utils.py index e05bbee1ca..185779a949 100644 --- a/server_addon/applications/client/ayon_applications/utils.py +++ b/server_addon/applications/client/ayon_applications/utils.py @@ -286,12 +286,15 @@ def prepare_app_environments( # Add tools environments groups_by_name = {} tool_by_group_name = collections.defaultdict(dict) + tools = None if task_entity: - # Make sure each tool group can be added only once - tools_group_by_entity = task_entity["attrib"].get("tools") - if folder_entity and not tools_group_by_entity: - tools_group_by_entity = folder_entity["attrib"].get("tools") - for key in tools_group_by_entity or []: + tools = task_entity["attrib"].get("tools") + + if tools is None and folder_entity: + tools = folder_entity["attrib"].get("tools") + + if tools: + for key in tools: tool = app.manager.tools.get(key) if not tool or not tool.is_valid_for_app(app): continue