From 97354e78ac1ca99523f07e6ad11b4b8477573dba Mon Sep 17 00:00:00 2001 From: Roy Nieterau Date: Wed, 12 Oct 2022 20:30:56 +0200 Subject: [PATCH] Preserve existing subset group if instance does not set it for new version --- openpype/plugins/publish/integrate.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/openpype/plugins/publish/integrate.py b/openpype/plugins/publish/integrate.py index 8972e6ab70..0998e643e6 100644 --- a/openpype/plugins/publish/integrate.py +++ b/openpype/plugins/publish/integrate.py @@ -418,6 +418,11 @@ class IntegrateAsset(pyblish.api.InstancePlugin): subset_group = instance.data.get("subsetGroup") if subset_group: data["subsetGroup"] = subset_group + elif existing_subset_doc: + # Preserve previous subset group if new version does not set it + if "subsetGroup" in existing_subset_doc.get("data", {}): + subset_group = existing_subset_doc["data"]["subsetGroup"] + data["subsetGroup"] = subset_group subset_id = None if existing_subset_doc: