Attr as list to workaround ftrack limitation

This commit is contained in:
Allan Ihsan 2022-05-12 11:29:36 +03:00
parent e9426df72d
commit 4260f8a49c
2 changed files with 7 additions and 3 deletions

View file

@ -138,9 +138,12 @@ class RenderSettings(object):
cmds.setAttr(
"defaultArnoldDriver.mergeAOVs", multi_exr)
for attr in additional_options.keys():
cmds.setAttr(attr, additional_options.get(attr, None))
# Passes additional options in from the schema as a list
# but converts it to a dictionary because ftrack doesn't
# allow fullstops in custom attributes.
additional_options_dict = dict(additional_options)
for attr in additional_options_dict.keys():
cmds.setAttr(attr, additional_options_dict.get(attr, None))
def _set_redshift_settings(self, width, height):
"""Sets settings for Redshift."""

View file

@ -134,6 +134,7 @@
},
{
"type": "dict-modifiable",
"store_as_list": true,
"key": "additional_options",
"label": "Additional Renderer Options",
"use_label_wrap": true,