From 16c90c3bb8a10bb5541d0c088f072751266434af Mon Sep 17 00:00:00 2001 From: Milan Kolar Date: Thu, 12 Nov 2020 17:32:01 +0100 Subject: [PATCH] fix render template when generating path for published files in deadline --- pype/plugins/global/publish/submit_publish_job.py | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/pype/plugins/global/publish/submit_publish_job.py b/pype/plugins/global/publish/submit_publish_job.py index 097761cf4e..444ad28b6c 100644 --- a/pype/plugins/global/publish/submit_publish_job.py +++ b/pype/plugins/global/publish/submit_publish_job.py @@ -151,6 +151,7 @@ class ProcessSubmittedJobOnFarm(pyblish.api.InstancePlugin): deadline_pool_secondary = "" deadline_group = "" deadline_chunk_size = 1 + deadline_priority = None # regex for finding frame number in string R_FRAME_NUMBER = re.compile(r'.+\.(?P[0-9]+)\..+') @@ -902,7 +903,11 @@ class ProcessSubmittedJobOnFarm(pyblish.api.InstancePlugin): render_job["Props"]["User"] = context.data.get( "deadlineUser", getpass.getuser()) # Priority is now not handled at all - render_job["Props"]["Pri"] = instance.data.get("priority") + + if self.deadline_priority: + render_job["Props"]["Pri"] = self.deadline_priority + else: + render_job["Props"]["Pri"] = instance.data.get("priority") render_job["Props"]["Env"] = { "FTRACK_API_USER": os.environ.get("FTRACK_API_USER"), @@ -1033,8 +1038,8 @@ class ProcessSubmittedJobOnFarm(pyblish.api.InstancePlugin): anatomy_filled = anatomy.format(template_data) - if "folder" in anatomy.templates["publish"]: - publish_folder = anatomy_filled["publish"]["folder"] + if "folder" in anatomy.templates["render"]: + publish_folder = anatomy_filled["render"]["folder"] else: # solve deprecated situation when `folder` key is not underneath # `publish` anatomy @@ -1044,7 +1049,7 @@ class ProcessSubmittedJobOnFarm(pyblish.api.InstancePlugin): " key underneath `publish` (in global of for project `{}`)." ).format(project_name)) - file_path = anatomy_filled["publish"]["path"] + file_path = anatomy_filled["render"]["path"] # Directory publish_folder = os.path.dirname(file_path)