mirror of
https://github.com/ynput/ayon-core.git
synced 2026-01-01 08:24:53 +01:00
use get_workdir_data in wokrfiles tool
This commit is contained in:
parent
fe8caa3b3a
commit
d3dc406b90
1 changed files with 6 additions and 30 deletions
|
|
@ -27,7 +27,7 @@ from openpype.lib import (
|
||||||
save_workfile_data_to_doc,
|
save_workfile_data_to_doc,
|
||||||
get_workfile_template_key,
|
get_workfile_template_key,
|
||||||
create_workdir_extra_folders,
|
create_workdir_extra_folders,
|
||||||
get_system_general_anatomy_data
|
get_workdir_data
|
||||||
)
|
)
|
||||||
from openpype.lib.avalon_context import (
|
from openpype.lib.avalon_context import (
|
||||||
update_current_task,
|
update_current_task,
|
||||||
|
|
@ -48,6 +48,7 @@ def build_workfile_data(session):
|
||||||
# Set work file data for template formatting
|
# Set work file data for template formatting
|
||||||
asset_name = session["AVALON_ASSET"]
|
asset_name = session["AVALON_ASSET"]
|
||||||
task_name = session["AVALON_TASK"]
|
task_name = session["AVALON_TASK"]
|
||||||
|
host_name = session["AVALON_APP"]
|
||||||
project_doc = io.find_one(
|
project_doc = io.find_one(
|
||||||
{"type": "project"},
|
{"type": "project"},
|
||||||
{
|
{
|
||||||
|
|
@ -63,42 +64,17 @@ def build_workfile_data(session):
|
||||||
"name": asset_name
|
"name": asset_name
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
"name": True,
|
||||||
"data.tasks": True,
|
"data.tasks": True,
|
||||||
"data.parents": True
|
"data.parents": True
|
||||||
}
|
}
|
||||||
)
|
)
|
||||||
|
data = get_workdir_data(project_doc, asset_doc, task_name, host_name)
|
||||||
task_type = asset_doc["data"]["tasks"].get(task_name, {}).get("type")
|
data.update({
|
||||||
|
|
||||||
project_task_types = project_doc["config"]["tasks"]
|
|
||||||
task_short = project_task_types.get(task_type, {}).get("short_name")
|
|
||||||
|
|
||||||
asset_parents = asset_doc["data"]["parents"]
|
|
||||||
parent_name = project_doc["name"]
|
|
||||||
if asset_parents:
|
|
||||||
parent_name = asset_parents[-1]
|
|
||||||
|
|
||||||
data = {
|
|
||||||
"project": {
|
|
||||||
"name": project_doc["name"],
|
|
||||||
"code": project_doc["data"].get("code")
|
|
||||||
},
|
|
||||||
"asset": asset_name,
|
|
||||||
"task": {
|
|
||||||
"name": task_name,
|
|
||||||
"type": task_type,
|
|
||||||
"short": task_short,
|
|
||||||
},
|
|
||||||
"parent": parent_name,
|
|
||||||
"version": 1,
|
"version": 1,
|
||||||
"user": getpass.getuser(),
|
|
||||||
"comment": "",
|
"comment": "",
|
||||||
"ext": None
|
"ext": None
|
||||||
}
|
})
|
||||||
|
|
||||||
# add system general settings anatomy data
|
|
||||||
system_general_data = get_system_general_anatomy_data()
|
|
||||||
data.update(system_general_data)
|
|
||||||
|
|
||||||
return data
|
return data
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue