From 3cb6b869e3483d44f30f0ae407c621d62c1092ae Mon Sep 17 00:00:00 2001 From: Kayla Man Date: Tue, 11 Jun 2024 23:07:36 +0800 Subject: [PATCH 1/2] fix scene inventory not shown up --- .../max/client/ayon_max/api/pipeline.py | 24 +++++++++++++++++-- 1 file changed, 22 insertions(+), 2 deletions(-) diff --git a/server_addon/max/client/ayon_max/api/pipeline.py b/server_addon/max/client/ayon_max/api/pipeline.py index 5f5e896e86..324de9fba1 100644 --- a/server_addon/max/client/ayon_max/api/pipeline.py +++ b/server_addon/max/client/ayon_max/api/pipeline.py @@ -145,7 +145,27 @@ attributes "OpenPypeContext" rt.saveMaxFile(dst_path) -def ls() -> list: +def parse_container(container): + """Return the container node's full container data. + + Args: + container (str): A container node name. + + Returns: + dict: The container schema data for this container node. + + """ + data = lib.read(container) + + # Backwards compatibility pre-schemas for containers + data["schema"] = data.get("schema", "openpype:container-1.0") + + # Append transient data + data["objectName"] = container.Name + return data + + +def ls(): """Get all AYON containers.""" objs = rt.objects containers = [ @@ -156,7 +176,7 @@ def ls() -> list: ] for container in sorted(containers, key=attrgetter("name")): - yield lib.read(container) + yield parse_container(container) def on_new(): From 6d42703cf4d47d43c32027c2c4d5ca88b35e4f98 Mon Sep 17 00:00:00 2001 From: Kayla Man <64118225+moonyuet@users.noreply.github.com> Date: Tue, 11 Jun 2024 23:11:03 +0800 Subject: [PATCH 2/2] Update server_addon/max/client/ayon_max/api/pipeline.py Co-authored-by: Jakub Trllo <43494761+iLLiCiTiT@users.noreply.github.com> --- server_addon/max/client/ayon_max/api/pipeline.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/server_addon/max/client/ayon_max/api/pipeline.py b/server_addon/max/client/ayon_max/api/pipeline.py index 324de9fba1..a87cd657ce 100644 --- a/server_addon/max/client/ayon_max/api/pipeline.py +++ b/server_addon/max/client/ayon_max/api/pipeline.py @@ -158,7 +158,7 @@ def parse_container(container): data = lib.read(container) # Backwards compatibility pre-schemas for containers - data["schema"] = data.get("schema", "openpype:container-1.0") + data["schema"] = data.get("schema", "openpype:container-3.0") # Append transient data data["objectName"] = container.Name