def unified_job_template_options(method):
jt_dec = click.option(<EOL>'<STR_LIT>', type=types.Related('<STR_LIT>'),<EOL>help='<STR_LIT>')<EOL>prj_dec = click.option(<EOL>'<STR_LIT>', type=types.Related('<STR_LIT>'),<EOL>help='<STR_LIT>')<EOL>inv_src_dec = click.option(<EOL>'<STR_LIT>', type=types.Related('<STR_LIT>'),<EOL>help='<STR_LIT>')<EOL>def ujt_translation(_method):<EOL><INDENT>def _ujt_translation(*args, **kwargs):<EOL><INDENT>for fd in ['<STR_LIT>', '<STR_LIT>', '<STR_LIT>']:<EOL><INDENT>if fd in kwargs and kwargs[fd] is not None:<EOL><INDENT>kwargs['<STR_LIT>'] = kwargs.pop(fd)<EOL><DEDENT><DEDENT>return _method(*args, **kwargs)<EOL><DEDENT>return functools.wraps(_method)(_ujt_translation)<EOL><DEDENT>return ujt_translation(<EOL>inv_src_dec(<EOL>prj_dec(<EOL>jt_dec(<EOL>method<EOL>)<EOL>)<EOL>)<EOL>)<EOL>
Adds the decorators for all types of unified job templates,
and if the non-unified type is specified, converts it into the
unified_job_template kwarg.