From 006e7ab0b66c13f8f104de165fa3b96b7c01105b Mon Sep 17 00:00:00 2001 From: Ultrabug Date: Fri, 6 Apr 2018 11:49:25 +0200 Subject: [PATCH] add remove_member and add_member methods to Organization object --- trello/organization.py | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/trello/organization.py b/trello/organization.py index b056400b..64ff550f 100644 --- a/trello/organization.py +++ b/trello/organization.py @@ -74,3 +74,19 @@ def get_members(self): query_params={'filter': 'all', 'fields': 'id,fullName,username,initials'}) return [Member.from_json(trello_client=self.client, json_obj=obj) for obj in json_obj] + + def add_member(self, member, member_type="normal"): + json_obj = self.client.fetch_json( + '/organizations/{0}/members/{1}'.format(self.id, member.id), + http_method='PUT', + post_args={'idMember': member.id, "type": member_type}, + ) + return json_obj + + def remove_member(self, member): + json_obj = self.client.fetch_json( + '/organizations/{0}/members/{1}'.format(self.id, member.id), + http_method='DELETE', + post_args={'idMember': member.id}, + ) + return json_obj