Skip to content

Commit 6651796

Browse files
authored
add updating issue example (#1331)
1 parent 416a2b0 commit 6651796

File tree

1 file changed

+42
-0
lines changed

1 file changed

+42
-0
lines changed

examples/jira/jira_edit_issue.py

Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
1+
# coding=utf-8
2+
from atlassian import Jira
3+
4+
""" Examples of updating a issue using operations """
5+
6+
jira = Jira(url="https://jira.example.com/", username="admin", password="password")
7+
8+
""" Adding a labels """
9+
10+
labels = ["example", "atlassian"]
11+
12+
fields = {"labels": [{"add": label} for label in labels]}
13+
14+
jira.edit_issue(issue_id_or_key="ABC-123", fields=fields)
15+
16+
""" Adding a labels and removing another """
17+
18+
add_labels = ["team", "jira"]
19+
remove_labels = ["example", "atlassian"]
20+
21+
fields = {"labels": [{"add": label} for label in add_labels] + [{"remove": label} for label in remove_labels]}
22+
23+
jira.edit_issue(issue_id_or_key="ABC-123", fields=fields)
24+
25+
""" Setting the assignee """
26+
27+
fields = {"assignee": [{"set": {"name": "bob"}}]}
28+
29+
jira.edit_issue(issue_id_or_key="ABC-123", fields=fields)
30+
31+
32+
""" Setting the assignee without notification """
33+
34+
fields = {"assignee": [{"set": {"name": "alice"}}]}
35+
36+
jira.edit_issue(issue_id_or_key="ABC-123", fields=fields, notify_users=False)
37+
38+
""" Manipulating multiple fields """
39+
40+
fields = {"assignee": [{"set": {"name": "bob"}}], "summary": [{"set": "new summary"}], "labels": [{"add": "blog"}]}
41+
42+
jira.edit_issue(issue_id_or_key="ABC-123", fields=fields)

0 commit comments

Comments
 (0)