From 751ad94343b8999873f1068c7c2492940c60162f Mon Sep 17 00:00:00 2001 From: Jakub Trllo <43494761+iLLiCiTiT@users.noreply.github.com> Date: Tue, 26 Aug 2025 15:51:19 +0200 Subject: [PATCH] few fixes in entities cache --- client/ayon_core/pipeline/actions/loader.py | 16 +++++++--------- 1 file changed, 7 insertions(+), 9 deletions(-) diff --git a/client/ayon_core/pipeline/actions/loader.py b/client/ayon_core/pipeline/actions/loader.py index b537655ada..e04a64b240 100644 --- a/client/ayon_core/pipeline/actions/loader.py +++ b/client/ayon_core/pipeline/actions/loader.py @@ -44,11 +44,10 @@ class SelectionEntitiesCache: products_by_id: Optional[dict[str, dict[str, Any]]] = None, versions_by_id: Optional[dict[str, dict[str, Any]]] = None, representations_by_id: Optional[dict[str, dict[str, Any]]] = None, - task_ids_by_folder_id: Optional[dict[str, str]] = None, - product_ids_by_folder_id: Optional[dict[str, str]] = None, - version_ids_by_product_id: Optional[dict[str, str]] = None, - version_id_by_task_id: Optional[dict[str, str]] = None, - representation_id_by_version_id: Optional[dict[str, str]] = None, + task_ids_by_folder_id: Optional[dict[str, set[str]]] = None, + product_ids_by_folder_id: Optional[dict[str, set[str]]] = None, + version_ids_by_product_id: Optional[dict[str, set[str]]] = None, + representation_ids_by_version_id: Optional[dict[str, set[str]]] = None, ): self._project_name = project_name self._project_entity = project_entity @@ -61,9 +60,8 @@ class SelectionEntitiesCache: self._task_ids_by_folder_id = task_ids_by_folder_id or {} self._product_ids_by_folder_id = product_ids_by_folder_id or {} self._version_ids_by_product_id = version_ids_by_product_id or {} - self._version_id_by_task_id = version_id_by_task_id or {} - self._representation_id_by_version_id = ( - representation_id_by_version_id or {} + self._representation_ids_by_version_id = ( + representation_ids_by_version_id or {} ) def get_project(self) -> dict[str, Any]: @@ -173,7 +171,7 @@ class SelectionEntitiesCache: version_ids, "versionId", "version_ids", - self._representation_id_by_version_id, + self._representation_ids_by_version_id, ayon_api.get_representations, ) return self.get_representations(repre_ids)