summaryrefslogtreecommitdiff
path: root/gitlab
diff options
context:
space:
mode:
Diffstat (limited to 'gitlab')
-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'