From 350221e3e05c4cedcab50f892500f2b961a050dc Mon Sep 17 00:00:00 2001 From: iLLiCiTiT Date: Fri, 28 Feb 2020 12:26:48 +0100 Subject: [PATCH] unarchivation override data and not update and return new entity --- pype/plugins/global/publish/extract_hierarchy_avalon.py | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/pype/plugins/global/publish/extract_hierarchy_avalon.py b/pype/plugins/global/publish/extract_hierarchy_avalon.py index cdc8b28913..ab8226f6ef 100644 --- a/pype/plugins/global/publish/extract_hierarchy_avalon.py +++ b/pype/plugins/global/publish/extract_hierarchy_avalon.py @@ -117,10 +117,7 @@ class ExtractHierarchyToAvalon(pyblish.api.ContextPlugin): self.import_to_avalon(entity_data["childs"], entity) def unarchive_entity(self, entity, data): - entity_data = entity.get("data") or {} - entity_data.update(data) - data = entity_data - + # Unarchived asset should not use same data new_entity = { "_id": entity["_id"], "schema": "avalon-core:asset-3.0", @@ -133,6 +130,7 @@ class ExtractHierarchyToAvalon(pyblish.api.ContextPlugin): {"_id": entity["_id"]}, new_entity ) + return new_entity def create_avalon_asset(self, name, data): item = {