fix(ppro): improving prelaunch hook

This commit is contained in:
Jakub Jezek 2020-06-12 20:35:36 +03:00
parent 7ade4f78e4
commit 64b7a79b5e
No known key found for this signature in database
GPG key ID: C4B96E101D2A47F3

View file

@ -42,7 +42,10 @@ class PremierePrelaunch(PypeHook):
# if anatomy template should have different root for particular task
# just add for example > work[conforming]:
workfile_search_key = f"work[{task.lower()}]"
workfile_key = anatomy_filled.get(workfile_search_key, "work")
workfile_key = anatomy_filled.get(
workfile_search_key,
anatomy_filled.get("work")
)
workdir = env["AVALON_WORKDIR"] = workfile_key["folder"]
# create workdir if doesn't exist
@ -91,7 +94,7 @@ class PremierePrelaunch(PypeHook):
).format(asset_name, project_name)
project_name = project_entity["name"]
self.project_code = project_entity["data"]["code"]
self.project_code = project_entity["data"].get("code")
self.log.info(
"Anatomy object collected for project \"{}\".".format(project_name)
@ -106,7 +109,7 @@ class PremierePrelaunch(PypeHook):
"root": root_path,
"project": {
"name": project_name,
"code": project_entity["data"].get("code")
"code": self.project_code
},
"asset": asset_entity["name"],
"hierarchy": hierarchy.replace("\\", "/"),