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.
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]}
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.