Skip to content

Commit c82c87f

Browse files
authored
Edit filter method added (#901)
1 parent 791dc2d commit c82c87f

File tree

1 file changed

+21
-0
lines changed

1 file changed

+21
-0
lines changed

atlassian/jira.py

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -559,6 +559,27 @@ def create_filter(self, name, jql, description=None, favourite=False):
559559
url = self.resource_url("filter")
560560
return self.post(url, data=data)
561561

562+
def edit_filter(self, filter_id, name, jql=None, description=None, favourite=None):
563+
"""
564+
Updates an existing filter.
565+
:param filter_id: Filter Id
566+
:param name: Filter Name
567+
:param jql: Filter JQL
568+
:param description: Filter description
569+
:param favourite: Indicates if filter is selected as favorite
570+
:return: Returns updated filter information
571+
"""
572+
data = {"name": name}
573+
if jql:
574+
data["jql"] = jql
575+
if description:
576+
data["description"] = description
577+
if favourite:
578+
data["favourite"] = favourite
579+
base_url = self.resource_url("filter")
580+
url = "{base_url}/{id}".format(base_url=base_url, id=filter_id)
581+
return self.put(url, data=data)
582+
562583
def get_filter(self, filter_id):
563584
"""
564585
Returns a full representation of a filter that has the given id.

0 commit comments

Comments
 (0)