2017-02-21 190 views
0

我正在使用jira-python庫在JIRA中創建問題。但是,我無法獲得設置級聯選擇值的語法。下面的代碼創建了一個問題,並且適用於級聯選擇中的第一個(父級)選擇,但不適用於第二個(子級)選擇。任何人都可以告訴我我錯過了什麼嗎?JIRA Python設置級聯選擇值

from jira import JIRA 
jira = JIRA(options,basic_auth=('auth_email','auth_pw')) 

issue_dict = { 
     'project': {'key': 'AT'}, #key for project 
     'summary': 'Summary Message', 
     'description': 'Not important', 
     'issuetype': {'name': 'Bug'}, 
     'customfield_10207':{'value': 'test val2'}, #Updates first cascading select 
     'customfield_10207+1':{'value': 'test test2'}, #Fails 
    } 
    new_issue = jira.create_issue(fields=issue_dict) 

(customfield_10207,customfield_10207 + 1是級聯選擇)。問題出在customfield_10207 + 1上,我希望它對應於第二個選擇列表。

回答

1

縱觀一些atlassian forum docs你需要做到以下幾點:

{ 
    "update" : { 
     "customfield_11272" : [{"set" : {"value" : "External Customer (Worst)","child": {"value":"Production"}}}] 
    } 
} 

顯然,+:語法不工作:(

更新:

添加實際的解決方案:

issue_dict = { 'project': {'key': 'AT'}, 'customfield_10207 : {"value" : "test val2","child": {"value":"test test2"}}, } 
+0

幾乎我需要的答案,但它確實讓我找到了正確的解決方案。以下是我需要的情況下,其他人是否有這個問題做: issue_dict = { 「項目」:{「關鍵」:「AT」}, 「customfield_10207:{‘值’:‘測試值2’ ,「孩子」:{「value」:「test test2」}}, } – dredbound

+1

@dredbound謝謝,改編的答案:) – favoretti