We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 00d574b commit 79a54c1Copy full SHA for 79a54c1
atlassian/jira.py
@@ -589,6 +589,22 @@ def get_filter(self, filter_id):
589
base_url = self.resource_url("filter")
590
url = "{base_url}/{id}".format(base_url=base_url, id=filter_id)
591
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)
608
609
def delete_filter(self, filter_id):
610
"""
0 commit comments