55"""
66
77import logging
8- import math
98import os
109from os .path import abspath , join , normpath
1110from pathlib import Path
2524 TEMP_BACKUP_FILENAME ,
2625 UI_GROUP_LABEL ,
2726)
27+ from deadline .client .dataclasses import SubmitterInfo
2828from deadline .client .job_bundle ._yaml import deadline_yaml_dump
2929from deadline .client .job_bundle .submission import AssetReferences
3030from deadline .client .ui .dialogs ._types import JobBundlePurpose
3737from utilities import max_utils , submission_utils
3838from deadline .max_shared .utilities .max_utils import (
3939 get_batch_render_views ,
40+ get_max_version_year ,
4041 get_render_elements_output_directories ,
4142)
4243
44+ from _version import version
4345from _version import version_tuple as adaptor_version_tuple
4446
4547_logger = logging .getLogger (__name__ )
@@ -354,10 +356,18 @@ def show_job_bundle_submitter():
354356 output_directories = set (render_settings .output_directories ),
355357 )
356358
357- max_version = 2000 + ( math . ceil ( rt . maxVersion ()[ 0 ] / 1000.0 ) - 2 )
359+ max_version = get_max_version_year ( )
358360 adaptor_version = "." .join (str (v ) for v in adaptor_version_tuple [:2 ])
359361 conda_packages = f"3dsmax={ max_version } .* 3dsmax-openjd={ adaptor_version } .*"
360362
363+ submitter_info = SubmitterInfo (
364+ submitter_name = "3dsMax" ,
365+ submitter_package_name = "deadline-cloud-for-3ds-max" ,
366+ submitter_package_version = version ,
367+ host_application_name = "3ds Max" ,
368+ host_application_version = str (max_version ),
369+ )
370+
361371 # Instantiate and show the Submitter UI
362372 window = SubmitMaxJobToDeadlineDialog (
363373 job_setup_widget_type = SceneSettingsWidget ,
@@ -371,6 +381,7 @@ def show_job_bundle_submitter():
371381 parent = main_window ,
372382 f = Qt .Tool ,
373383 show_host_requirements_tab = True ,
384+ submitter_info = submitter_info ,
374385 )
375386 window .show ()
376387 return window
0 commit comments