I'm building a python script that produces a custom export of Jira data to an Excel spreadsheet. I'm having issues to access the field value(s) of multi-select dropdown fields.
The code contains a dict for themes. Within that dict, the following works just fine for most fields:
'Field name' : theme.fields.customfield_123,
However, for fields of type multi-select dropdown, the script returns something like:
[<JIRA CustomFieldOption: value='xxx', id='123'>]
In case the issue has multiple values for that field, the return value would look like:
[<JIRA CustomFieldOption: value='xxx', id='123'>, <JIRA CustomFieldOption: value='yyy', id='456'>]
I need a function that only returns the value(s), in the upper example "xxx, yyy". I've tried multiple approaches without success. Any ideas?
Hi Mike, I just encountered this same issue. I iterate through the values as follows. I first check if the issue has the customfield available and then if it has the any values:
if hasattr(theme.fields, 'customfield_10123'):
if theme.fields.customfield_10123:
for item in theme.fields.customfield_10123:
print(item.value)
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.