summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGauvain Pocentek <gauvain.pocentek@objectif-libre.com>2015-12-24 09:10:49 +0100
committerGauvain Pocentek <gauvain.pocentek@objectif-libre.com>2015-12-24 09:12:20 +0100
commit99c47108ee5dfa445801efdf5cda628ca7b97679 (patch)
tree38105f3b437ef5d9813efa93bde08edbd1d4314a
parent45becb92f47c74cb6433cdb644da5e2052a337e8 (diff)
downloadgitlab-99c47108ee5dfa445801efdf5cda628ca7b97679.tar.gz
Add support for group members update
Closes #73
-rw-r--r--gitlab/__init__.py6
1 files changed, 5 insertions, 1 deletions
diff --git a/gitlab/__init__.py b/gitlab/__init__.py
index 236fc8d..aad3b8d 100644
--- a/gitlab/__init__.py
+++ b/gitlab/__init__.py
@@ -892,11 +892,15 @@ class CurrentUser(GitlabObject):
class GroupMember(GitlabObject):
_url = '/groups/%(group_id)s/members'
canGet = False
- canUpdate = False
requiredUrlAttrs = ['group_id']
requiredCreateAttrs = ['access_level', 'user_id']
+ requiredUpdateAttrs = ['access_level']
shortPrintAttr = 'username'
+ def _update(self, **kwargs):
+ self.user_id = self.id
+ super(GroupMember, self)._update(**kwargs)
+
class Group(GitlabObject):
_url = '/groups'