From c13b456b7970d951802d4a29c857280f0a9d36bb Mon Sep 17 00:00:00 2001 From: Scott Nixon Date: Tue, 19 Jul 2016 11:33:27 -0700 Subject: [PATCH] Added method to add group to the user --- pydiscourse/client.py | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/pydiscourse/client.py b/pydiscourse/client.py index 3e204ec..85d614e 100644 --- a/pydiscourse/client.py +++ b/pydiscourse/client.py @@ -750,6 +750,23 @@ class DiscourseClient(object): """ return self._put("/admin/groups/{0}/members.json".format(groupid), usernames=username) + def add_user_to_group(self, groupid, userid): + """ + Add a member to a group by with user id. + + Args: + groupid: the ID of the group + userid: the member id + + Returns: + JSON API response + + Raises: + DiscourseError if user is already member of group + + """ + return self._post("/admin/users/{0}/groups".format(userid), group_id=groupid) + def delete_group_member(self, groupid, userid): """ Deletes a member from a group by user ID