diff options
author | Gauvain Pocentek <gauvain.pocentek@objectif-libre.com> | 2015-12-24 09:10:49 +0100 |
---|---|---|
committer | Gauvain Pocentek <gauvain.pocentek@objectif-libre.com> | 2015-12-24 09:12:20 +0100 |
commit | 99c47108ee5dfa445801efdf5cda628ca7b97679 (patch) | |
tree | 38105f3b437ef5d9813efa93bde08edbd1d4314a | |
parent | 45becb92f47c74cb6433cdb644da5e2052a337e8 (diff) | |
download | gitlab-99c47108ee5dfa445801efdf5cda628ca7b97679.tar.gz |
Add support for group members update
Closes #73
-rw-r--r-- | gitlab/__init__.py | 6 |
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' |