mirror of
https://github.com/ynput/ayon-core.git
synced 2025-12-25 05:14:40 +01:00
Add parent asset in anatomy
This commit is contained in:
parent
604a17dd74
commit
fbb9d3e232
3 changed files with 20 additions and 1 deletions
|
|
@ -486,6 +486,10 @@ def get_workdir_data(project_doc, asset_doc, task_name, host_name):
|
|||
project_task_types = project_doc["config"]["tasks"]
|
||||
task_code = project_task_types.get(task_type, {}).get("short_name")
|
||||
|
||||
parent = project_doc["name"]
|
||||
if len(asset_doc["data"]["parents"]) != 0:
|
||||
parent = asset_doc["data"]["parents"][-1]
|
||||
|
||||
data = {
|
||||
"project": {
|
||||
"name": project_doc["name"],
|
||||
|
|
@ -497,6 +501,7 @@ def get_workdir_data(project_doc, asset_doc, task_name, host_name):
|
|||
"short": task_code,
|
||||
},
|
||||
"asset": asset_doc["name"],
|
||||
"parent": parent,
|
||||
"app": host_name,
|
||||
"user": getpass.getuser(),
|
||||
"hierarchy": hierarchy,
|
||||
|
|
|
|||
|
|
@ -60,12 +60,17 @@ class CollectAnatomyContextData(pyblish.api.ContextPlugin):
|
|||
project_task_types = project_entity["config"]["tasks"]
|
||||
task_code = project_task_types.get(task_type, {}).get("short_name")
|
||||
|
||||
parent = project_entity["name"]
|
||||
if len(asset_entity["data"]["parents"]) != 0:
|
||||
parent = asset_entity["data"]["parents"][-1]
|
||||
|
||||
context_data = {
|
||||
"project": {
|
||||
"name": project_entity["name"],
|
||||
"code": project_entity["data"].get("code")
|
||||
},
|
||||
"asset": asset_entity["name"],
|
||||
"parent": parent,
|
||||
"hierarchy": hierarchy.replace("\\", "/"),
|
||||
"task": {
|
||||
"name": task_name,
|
||||
|
|
|
|||
|
|
@ -68,12 +68,16 @@ class NameWindow(QtWidgets.QDialog):
|
|||
"config.tasks": True,
|
||||
}
|
||||
)
|
||||
|
||||
asset_doc = io.find_one(
|
||||
{
|
||||
"type": "asset",
|
||||
"name": asset_name
|
||||
},
|
||||
{"data.tasks": True}
|
||||
{
|
||||
"data.tasks": True,
|
||||
"data.parents": True
|
||||
}
|
||||
)
|
||||
|
||||
task_type = asset_doc["data"]["tasks"].get(task_name, {}).get("type")
|
||||
|
|
@ -81,6 +85,10 @@ class NameWindow(QtWidgets.QDialog):
|
|||
project_task_types = project_doc["config"]["tasks"]
|
||||
task_short = project_task_types.get(task_type, {}).get("short_name")
|
||||
|
||||
parent = project_doc["name"]
|
||||
if len(asset_doc["data"]["parents"]) != 0:
|
||||
parent = asset_doc["data"]["parents"][-1]
|
||||
|
||||
self.data = {
|
||||
"project": {
|
||||
"name": project_doc["name"],
|
||||
|
|
@ -92,6 +100,7 @@ class NameWindow(QtWidgets.QDialog):
|
|||
"type": task_type,
|
||||
"short": task_short,
|
||||
},
|
||||
"parent": parent,
|
||||
"version": 1,
|
||||
"user": getpass.getuser(),
|
||||
"comment": "",
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue