From c3452d3594439f813a62bb64c958bcb54198f9d7 Mon Sep 17 00:00:00 2001 From: Jakub Jezek Date: Tue, 12 Nov 2019 17:49:44 +0100 Subject: [PATCH] feat(global): adding subset grouping ability to integrate new --- pype/plugins/global/publish/integrate_new.py | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/pype/plugins/global/publish/integrate_new.py b/pype/plugins/global/publish/integrate_new.py index 4a6edf7442..d3788cd30b 100644 --- a/pype/plugins/global/publish/integrate_new.py +++ b/pype/plugins/global/publish/integrate_new.py @@ -493,7 +493,6 @@ class IntegrateAssetNew(pyblish.api.InstancePlugin): filelink.create(src, dst, filelink.HARDLINK) def get_subset(self, asset, instance): - subset = io.find_one({"type": "subset", "parent": asset["_id"], "name": instance.data["subset"]}) @@ -516,6 +515,20 @@ class IntegrateAssetNew(pyblish.api.InstancePlugin): subset = io.find_one({"_id": _id}) + # add group if available + if instance.data.get("subsetGroup"): + subset["data"].update( + + ) + io.update_many({ + 'type': 'subset', + '_id': subset["_id"] + }, {'$set': {"data": + {"subsetGroup": instance.data.get("subsetGroup")} + } + } + ) + return subset def create_version(self, subset, version_number, locations, data=None):