From 6f3c35d3f8fcd3664fd72d81d48b63124357ec35 Mon Sep 17 00:00:00 2001 From: Hans Donner Date: Sat, 29 Sep 2018 13:33:43 +0200 Subject: [PATCH 1/2] add group members all --- gitlab/v4/objects.py | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/gitlab/v4/objects.py b/gitlab/v4/objects.py index 1d771ae9a..ec803527d 100644 --- a/gitlab/v4/objects.py +++ b/gitlab/v4/objects.py @@ -706,6 +706,14 @@ class GroupMemberManager(CRUDMixin, RESTManager): _update_attrs = (('access_level', ), ('expires_at', )) +class GroupMemberAll(RESTObject): + pass + +class GroupMemberAllManager(ListMixin, RESTManager): + _path = '/groups/%(group_id)s/members/all' + _obj_cls = GroupMemberAll + _from_parent_attrs = {'group_id': 'id'} + class GroupMergeRequest(RESTObject): pass @@ -850,6 +858,7 @@ class Group(SaveMixin, ObjectDeleteMixin, RESTObject): ('epics', 'GroupEpicManager'), ('issues', 'GroupIssueManager'), ('members', 'GroupMemberManager'), + ('membersAll', 'GroupMemberAllManager'), ('mergerequests', 'GroupMergeRequestManager'), ('milestones', 'GroupMilestoneManager'), ('notificationsettings', 'GroupNotificationSettingsManager'), From 26c9f9abfc2b91ef6ad0cf0208d141e26965104e Mon Sep 17 00:00:00 2001 From: Hans Donner Date: Sat, 29 Sep 2018 13:41:10 +0200 Subject: [PATCH 2/2] fix pep8 --- gitlab/v4/objects.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/gitlab/v4/objects.py b/gitlab/v4/objects.py index ec803527d..22dfa0d6c 100644 --- a/gitlab/v4/objects.py +++ b/gitlab/v4/objects.py @@ -709,11 +709,13 @@ class GroupMemberManager(CRUDMixin, RESTManager): class GroupMemberAll(RESTObject): pass + class GroupMemberAllManager(ListMixin, RESTManager): _path = '/groups/%(group_id)s/members/all' _obj_cls = GroupMemberAll _from_parent_attrs = {'group_id': 'id'} + class GroupMergeRequest(RESTObject): pass