Skip to content

Commit 881087a

Browse files
authored
Added issue_restore method (#906)
* Added params Start, Limit and Expand for get_project_issuekey_all method. * Added issue_restore method, which restores an issue from archive. Updated docs. * Merge conflicts
1 parent b7baf76 commit 881087a

File tree

2 files changed

+16
-0
lines changed

2 files changed

+16
-0
lines changed

atlassian/jira.py

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -904,6 +904,16 @@ def issue_archive(self, issue_id_or_key):
904904
url = "{base_url}/{issueIdOrKey}/archive".format(base_url=base_url, issueIdOrKey=issue_id_or_key)
905905
return self.put(url)
906906

907+
def issue_restore(self, issue_id_or_key):
908+
"""
909+
Restores an archived issue.
910+
:param issue_id_or_key: Issue id or issue key
911+
:return:
912+
"""
913+
base_url = self.resource_url("issue")
914+
url = "{base_url}/{issueIdOrKey}/restore".format(base_url=base_url, issueIdOrKey=issue_id_or_key)
915+
return self.put(url)
916+
907917
def issue_field_value(self, key, field):
908918
base_url = self.resource_url("issue")
909919
issue = self.get("{base_url}/{key}?fields={field}".format(base_url=base_url, key=key, field=field))

docs/jira.rst

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -245,6 +245,12 @@ Manage issues
245245
# Get watchers for an issue
246246
jira.issue_get_watchers(issue_key)
247247
248+
# Archive an issue
249+
jira.issue_archive(issue_id_or_key)
250+
251+
# Restore an issue
252+
issue_restore(issue_id_or_key)
253+
248254
249255
Manage Boards
250256
-------------

0 commit comments

Comments
 (0)