Create
cancel
Showing results for 
Search instead for 
Did you mean: 
Sign up Log in

Updating radio button field on JIRA using Python

Vivek Venkatesan June 23, 2021

I am trying to update radio button fields in JIRA using python logic by building a dictionary. After I built the dictionary, when I try to create issue in JIRA, I am getting an error message -

 

'customfield_10543': "Option id 'null' is not valid"}

 Python logic:

 

options = ['10461','10462']
new_issues = []
new_issue = {
                    'project': {"key":"Test"},
                    'summary': 'Test Summary',
                    'description': 'Test issue by Jira Integration'
)

if df.having_pet.iloc[i] == 'YES':
   new_issue[having_pet] = {'value':options[0]}
if df.having_pet.iloc[i] == 'NO':
   new_issue[having_pet] = {'value':options[1]}
new_issues.append(new_issue)
jira.create_issues(field_list=new_issues)

 

HTML component from Chrome Inspector:

 

<input class="radio" id="customfield_10543-1" name="customfield_10543" type="radio" value="10461" resolved="">
<label for="customfield_10543-1">
Yes
</label>
<input checked="checked" class="radio" id="customfield_10543-2" name="customfield_10543" type="radio" value="10462" resolved="">
<label for="customfield_10543-2">
No
</label>

 Please advise how to update the radio button on JIRA based on dataframe that i have.

1 answer

Suggest an answer

Log in or Sign up to answer
0 votes
Peter-Dave Sheehan
Community Leader
Community Leader
Community Leaders are connectors, ambassadors, and mentors. On the online community, they serve as thought leaders, product experts, and moderators.
June 29, 2021

I know nothing of python or what seems to be a python jira client.

But I know that when updating a radion button with a REST API, the JSON for the value of the option you want to select will look like either

{"customfield_10543":{"value":"Yes"}}

or

{"customfield_10543":{"id":"10461"}}

So I would try changing this:

new_issue[having_pet] = {'value':options[0]}

to

new_issue[having_pet] = {'value':'Yes'}

or

new_issue[having_pet] = {'id':options[0]}
TAGS
AUG Leaders

Atlassian Community Events