diff --git a/client/ayon_deadline/plugins/publish/maya/submit_maya_deadline.py b/client/ayon_deadline/plugins/publish/maya/submit_maya_deadline.py index 35ba9ce5b7..d43ea7cc06 100644 --- a/client/ayon_deadline/plugins/publish/maya/submit_maya_deadline.py +++ b/client/ayon_deadline/plugins/publish/maya/submit_maya_deadline.py @@ -25,6 +25,7 @@ import itertools from collections import OrderedDict from dataclasses import dataclass, field, asdict +from typing import Tuple, Dict, Any from ayon_core.pipeline import ( AYONPyblishPluginMixin @@ -36,6 +37,7 @@ from ayon_maya.api.lib_rendersettings import RenderSettings from ayon_maya.api.lib import get_attr_in_layer +from ayon_deadline.lib import PublishDeadlineJobInfo from ayon_deadline import abstract_submit_deadline @@ -244,7 +246,9 @@ def process_submission(self): auth=auth, verify=verify) - def _tile_render(self, payload): + def _tile_render( + self, payload: Tuple[PublishDeadlineJobInfo, Dict[str, Any]] + ): """Submit as tile render per frame with dependent assembly jobs.""" # As collected by super process() @@ -320,7 +324,8 @@ def _tile_render(self, payload): payload_plugin_info["OutputFilePrefix"] )[0] - new_job_info.update(tiles_data["JobInfo"]) + for key, value in tiles_data.items(): + setattr(new_job_info, key, value) new_plugin_info.update(tiles_data["PluginInfo"]) self.log.debug("hashing {} - {}".format(file_index, file))