How can I restrict parent *and child values* in a cascading select list using groovy / Script Runner?
Set form values is straight forward:
https://scriptrunner.adaptavist.com/latest/jira/recipes/behaviours/setting-default-fields.html
and I know how to set single select list options:
def customField = customFieldManager.getCustomFieldObjectByName(fieldName)
def fieldConfig = customField.getRelevantConfig(getIssueContext())
def options = optionsManager.getOptions(fieldConfig)
def optionsMap = options.findAll {
it.value in ["TBD"] // list of options you want to show
}.collectEntries {
[
(it.optionId.toString()): it.value
]
}
field.setFieldOptions(optionsMap)
What form should the optionsMap take for cascading select list? Map[ OptionsId, {value list}]?
Any help would be hugely appreciated!