From b47365c49fc9576ed196b6dbe899ed3e4e68b2ca Mon Sep 17 00:00:00 2001 From: iLLiCiTiT Date: Wed, 19 Feb 2020 19:12:52 +0100 Subject: [PATCH 1/4] thumbail is also added to asset entity --- pype/plugins/global/publish/integrate_thumbnail.py | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/pype/plugins/global/publish/integrate_thumbnail.py b/pype/plugins/global/publish/integrate_thumbnail.py index 1c4399b386..b623fa9072 100644 --- a/pype/plugins/global/publish/integrate_thumbnail.py +++ b/pype/plugins/global/publish/integrate_thumbnail.py @@ -137,3 +137,12 @@ class IntegrateThumbnails(pyblish.api.InstancePlugin): self.log.debug("Setting thumbnail for version \"{}\" <{}>".format( version["name"], str(version["_id"]) )) + + asset_entity = instance.data["assetEntity"] + io.update_many( + {"_id": asset_entity["_id"]}, + {"$set": {"data.thumbnail_id": thumbnail_id}} + ) + self.log.debug("Setting thumbnail for asset \"{}\" <{}>".format( + asset_entity["name"], str(version["_id"]) + )) From 2a1e057716df52f88fc6cac6e6086a3d5d26ce34 Mon Sep 17 00:00:00 2001 From: Milan Kolar Date: Thu, 20 Feb 2020 13:18:08 +0100 Subject: [PATCH 2/4] [bugfix] - integrato wasn't comparing intance name with context name --- pype/plugins/global/publish/integrate_new.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/pype/plugins/global/publish/integrate_new.py b/pype/plugins/global/publish/integrate_new.py index a2343ce8a9..2b11185595 100644 --- a/pype/plugins/global/publish/integrate_new.py +++ b/pype/plugins/global/publish/integrate_new.py @@ -111,15 +111,16 @@ class IntegrateAssetNew(pyblish.api.InstancePlugin): project_entity = instance.data["projectEntity"] + context_asset_name = context.data["assetEntity"]["name"] + asset_name = instance.data["asset"] asset_entity = instance.data.get("assetEntity") - if not asset_entity: + if not asset_entity or asset_entity["name"] != context_asset_name: asset_entity = io.find_one({ "type": "asset", "name": asset_name, "parent": project_entity["_id"] }) - assert asset_entity, ( "No asset found by the name \"{0}\" in project \"{1}\"" ).format(asset_name, project_entity["name"]) From 7b70a6e52dab4dbe84718865cc12a6c5bd10fc80 Mon Sep 17 00:00:00 2001 From: Milan Kolar Date: Fri, 21 Feb 2020 17:44:52 +0100 Subject: [PATCH 3/4] bugfix: missing io.install in colelctavalonentities --- pype/plugins/global/publish/collect_avalon_entities.py | 1 + 1 file changed, 1 insertion(+) diff --git a/pype/plugins/global/publish/collect_avalon_entities.py b/pype/plugins/global/publish/collect_avalon_entities.py index c256dffd52..35852587d5 100644 --- a/pype/plugins/global/publish/collect_avalon_entities.py +++ b/pype/plugins/global/publish/collect_avalon_entities.py @@ -19,6 +19,7 @@ class CollectAvalonEntities(pyblish.api.ContextPlugin): label = "Collect Avalon Entities" def process(self, context): + is.install() project_name = api.Session["AVALON_PROJECT"] asset_name = api.Session["AVALON_ASSET"] From 03fbbf7d10a55f0dd943ae3a3a731ee8e419c681 Mon Sep 17 00:00:00 2001 From: Milan Kolar Date: Fri, 21 Feb 2020 17:47:33 +0100 Subject: [PATCH 4/4] typo --- pype/plugins/global/publish/collect_avalon_entities.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pype/plugins/global/publish/collect_avalon_entities.py b/pype/plugins/global/publish/collect_avalon_entities.py index 35852587d5..a429b3fc84 100644 --- a/pype/plugins/global/publish/collect_avalon_entities.py +++ b/pype/plugins/global/publish/collect_avalon_entities.py @@ -19,7 +19,7 @@ class CollectAvalonEntities(pyblish.api.ContextPlugin): label = "Collect Avalon Entities" def process(self, context): - is.install() + io.install() project_name = api.Session["AVALON_PROJECT"] asset_name = api.Session["AVALON_ASSET"]