From 021fdaa3a07cf2630d066ac4e8eb22cd350320ee Mon Sep 17 00:00:00 2001 From: "Slamaris Dimitrios (Bosch PSIRT)" Date: Mon, 7 Dec 2020 13:53:54 +0100 Subject: [PATCH 1/2] Jira: Add "expand" parameter to issue() --- atlassian/jira.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/atlassian/jira.py b/atlassian/jira.py index b2f0091f9..a5ad69e62 100644 --- a/atlassian/jira.py +++ b/atlassian/jira.py @@ -629,8 +629,11 @@ def remove_user_from_group(self, username, group_name): Reference: https://docs.atlassian.com/software/jira/docs/api/REST/8.5.0/#api/2/issue """ - def issue(self, key, fields="*all"): - return self.get("rest/api/2/issue/{0}?fields={1}".format(key, fields)) + def issue(self, key, fields="*all", expand=None): + params = {} + if expand: + params["expand"] = expand + return self.get("rest/api/2/issue/{0}?fields={1}".format(key, fields), params=params) def get_issue(self, issue_id_or_key, fields=None, properties=None, update_history=True): """ From 820c2958e757df3155f241d971b3520fcadcfdb9 Mon Sep 17 00:00:00 2001 From: "Slamaris Dimitrios (Bosch PSIRT)" Date: Mon, 7 Dec 2020 14:34:34 +0100 Subject: [PATCH 2/2] add "expand" to issue_field_value --- atlassian/jira.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/atlassian/jira.py b/atlassian/jira.py index a5ad69e62..6ad04b6c5 100644 --- a/atlassian/jira.py +++ b/atlassian/jira.py @@ -744,8 +744,11 @@ def issue_archive(self, issue_id_or_key, notify_users=False): url = "rest/api/2/issue/{issueIdOrKey}/archive".format(issueIdOrKey=issue_id_or_key) return self.get(url) - def issue_field_value(self, key, field): - issue = self.get("rest/api/2/issue/{0}?fields={1}".format(key, field)) + def issue_field_value(self, key, field, expand=None): + params = {} + if expand: + params["expand"] = expand + issue = self.get("rest/api/2/issue/{0}?fields={1}".format(key, field), params=params) return issue["fields"][field] def issue_fields(self, key):