mirror of
https://github.com/ynput/ayon-core.git
synced 2025-12-24 21:04:40 +01:00
hotfix: forgotten instance of silos
This commit is contained in:
parent
00d3bbc878
commit
ebbc5f6fa9
2 changed files with 3 additions and 10 deletions
|
|
@ -72,13 +72,7 @@ class ExtractHierarchyToAvalon(pyblish.api.ContextPlugin):
|
|||
entity = io.find_one({"type": "asset", "name": name})
|
||||
# Create entity if doesn"t exist
|
||||
if entity is None:
|
||||
if self.project["_id"] == parent["_id"]:
|
||||
silo = None
|
||||
elif parent["silo"] is None:
|
||||
silo = parent["name"]
|
||||
else:
|
||||
silo = parent["silo"]
|
||||
entity = self.create_avalon_asset(name, silo, data)
|
||||
entity = self.create_avalon_asset(name, data)
|
||||
|
||||
# Update entity data with input data
|
||||
io.update_many({"_id": entity["_id"]}, {"$set": {"data": data}})
|
||||
|
|
@ -86,11 +80,10 @@ class ExtractHierarchyToAvalon(pyblish.api.ContextPlugin):
|
|||
if "childs" in entity_data:
|
||||
self.import_to_avalon(entity_data["childs"], entity)
|
||||
|
||||
def create_avalon_asset(self, name, silo, data):
|
||||
def create_avalon_asset(self, name, data):
|
||||
item = {
|
||||
"schema": "avalon-core:asset-3.0",
|
||||
"name": name,
|
||||
"silo": silo,
|
||||
"parent": self.project["_id"],
|
||||
"type": "asset",
|
||||
"data": data
|
||||
|
|
|
|||
|
|
@ -152,7 +152,7 @@ class IntegrateFrames(pyblish.api.InstancePlugin):
|
|||
template_data = {"root": root,
|
||||
"project": {"name": PROJECT,
|
||||
"code": project['data']['code']},
|
||||
"silo": asset['silo'],
|
||||
"silo": asset.get('silo'),
|
||||
"task": api.Session["AVALON_TASK"],
|
||||
"asset": ASSET,
|
||||
"family": instance.data['family'],
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue