diff options
Diffstat (limited to 'gitlab')
| -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' |
