Access field value(s) of multi-select dropdown field

Mike March 29, 2023

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?

 

1 answer

0 votes
Paul Stahlke April 7, 2023

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)

Suggest an answer

Log in or Sign up to answer