From e9805779ff21856f714ee791bc9cdb6a2f0f7d65 Mon Sep 17 00:00:00 2001 From: Roy Nieterau Date: Wed, 5 Jun 2024 00:25:44 +0200 Subject: [PATCH] Allow submitting along houdini version number to husk --- .../plugins/publish/submit_houdini_render_deadline.py | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/client/ayon_core/modules/deadline/plugins/publish/submit_houdini_render_deadline.py b/client/ayon_core/modules/deadline/plugins/publish/submit_houdini_render_deadline.py index 48792fd7ec..bb47914460 100644 --- a/client/ayon_core/modules/deadline/plugins/publish/submit_houdini_render_deadline.py +++ b/client/ayon_core/modules/deadline/plugins/publish/submit_houdini_render_deadline.py @@ -71,6 +71,7 @@ class HuskStandalonePluginInfo(): PostFrame = attr.ib(default="") PostRender = attr.ib(default="") RestartDelegate = attr.ib(default="") + Version = attr.ib(default="") class HoudiniSubmitDeadline( @@ -326,7 +327,8 @@ class HoudiniSubmitDeadline( )) elif product_type == "usdrender": - plugin_info = self._get_husk_standalone_plugin_info(instance) + plugin_info = self._get_husk_standalone_plugin_info( + instance, hou_major_minor) else: self.log.error( @@ -358,7 +360,7 @@ class HoudiniSubmitDeadline( output_dir = os.path.dirname(instance.data["files"][0]) instance.data["outputDir"] = output_dir - def _get_husk_standalone_plugin_info(self, instance): + def _get_husk_standalone_plugin_info(self, instance, hou_major_minor): # Not all hosts can import this module. import hou @@ -388,7 +390,8 @@ class HoudiniSubmitDeadline( PreFrame=rop_node.evalParm("husk_preframe"), PostFrame=rop_node.evalParm("husk_postframe"), PostRender=rop_node.evalParm("husk_postrender"), - RestartDelegate=restart_delegate + RestartDelegate=restart_delegate, + Version=hou_major_minor )