Skip to content

Commit 488933f

Browse files
dim0x69dsl-b
andauthored
add "expand" Jira.issue and Jira.issue_field_value (#646)
* Jira: Add "expand" parameter to issue() * add "expand" to issue_field_value Co-authored-by: Slamaris Dimitrios (Bosch PSIRT) <[email protected]>
1 parent 436052b commit 488933f

File tree

1 file changed

+10
-4
lines changed

1 file changed

+10
-4
lines changed

atlassian/jira.py

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -629,8 +629,11 @@ def remove_user_from_group(self, username, group_name):
629629
Reference: https://docs.atlassian.com/software/jira/docs/api/REST/8.5.0/#api/2/issue
630630
"""
631631

632-
def issue(self, key, fields="*all"):
633-
return self.get("rest/api/2/issue/{0}?fields={1}".format(key, fields))
632+
def issue(self, key, fields="*all", expand=None):
633+
params = {}
634+
if expand:
635+
params["expand"] = expand
636+
return self.get("rest/api/2/issue/{0}?fields={1}".format(key, fields), params=params)
634637

635638
def get_issue(self, issue_id_or_key, fields=None, properties=None, update_history=True):
636639
"""
@@ -748,8 +751,11 @@ def issue_archive(self, issue_id_or_key, notify_users=False):
748751
url = "rest/api/2/issue/{issueIdOrKey}/archive".format(issueIdOrKey=issue_id_or_key)
749752
return self.get(url)
750753

751-
def issue_field_value(self, key, field):
752-
issue = self.get("rest/api/2/issue/{0}?fields={1}".format(key, field))
754+
def issue_field_value(self, key, field, expand=None):
755+
params = {}
756+
if expand:
757+
params["expand"] = expand
758+
issue = self.get("rest/api/2/issue/{0}?fields={1}".format(key, field), params=params)
753759
return issue["fields"][field]
754760

755761
def issue_fields(self, key):

0 commit comments

Comments
 (0)