Skip to content

Commit 79a54c1

Browse files
manefixVladimir Mikhailov
and
Vladimir Mikhailov
authored
[Jira] Update jira.py (atlassian-api#809)
* Update jira.py added update filter method * fixed spaces * fixed spaces * added return in docstring Co-authored-by: Vladimir Mikhailov <vmikhailov@aligntech.com>
1 parent 00d574b commit 79a54c1

File tree

1 file changed

+16
-0
lines changed

1 file changed

+16
-0
lines changed

atlassian/jira.py

+16
Original file line numberDiff line numberDiff line change
@@ -589,6 +589,22 @@ def get_filter(self, filter_id):
589589
base_url = self.resource_url("filter")
590590
url = "{base_url}/{id}".format(base_url=base_url, id=filter_id)
591591
return self.get(url)
592+
593+
def update_filter(self, filter_id, jql, **kwargs):
594+
"""
595+
:param filter_id: int
596+
:param jql: str
597+
:param kwargs: dict, Optional (name, description, favourite)
598+
:return:
599+
"""
600+
allowed_fields = ("name", "description", "favourite")
601+
data = {"jql": jql}
602+
for k, v in kwargs.items():
603+
if k in allowed_fields:
604+
data.update({k: v})
605+
base_url = self.resource_url("filter")
606+
url = "{base_url}/{id}".format(base_url=base_url, id=filter_id)
607+
return self.put(url, data=data)
592608

593609
def delete_filter(self, filter_id):
594610
"""

0 commit comments

Comments
 (0)