File tree Expand file tree Collapse file tree 1 file changed +16
-0
lines changed Expand file tree Collapse file tree 1 file changed +16
-0
lines changed Original file line number Diff line number Diff 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 """
You can’t perform that action at this time.
0 commit comments