diff options
Diffstat (limited to 'docs/gl_objects/projects.rst')
-rw-r--r-- | docs/gl_objects/projects.rst | 15 |
1 files changed, 12 insertions, 3 deletions
diff --git a/docs/gl_objects/projects.rst b/docs/gl_objects/projects.rst index e61bb6a..42dbedf 100644 --- a/docs/gl_objects/projects.rst +++ b/docs/gl_objects/projects.rst @@ -502,30 +502,39 @@ Reference + :class:`gitlab.v4.objects.ProjectMember` + :class:`gitlab.v4.objects.ProjectMemberManager` + + :class:`gitlab.v4.objects.ProjectMemberAllManager` + :attr:`gitlab.v4.objects.Project.members` + + :attr:`gitlab.v4.objects.Project.members_all` * GitLab API: https://docs.gitlab.com/ce/api/members.html Examples -------- -List the project members:: +List only direct project members:: members = project.members.list() List the project members recursively (including inherited members through ancestor groups):: - members = project.members.all(all=True) + members = project.members_all.list(all=True) + # or + members = project.members.all(all=True) # Deprecated Search project members matching a query string:: members = project.members.list(query='bar') -Get a single project member:: +Get only direct project member:: member = project.members.get(user_id) +Get a member of a project, including members inherited through ancestor groups:: + + members = project.members_all.get(member_id) + + Add a project member:: member = project.members.create({'user_id': user.id, 'access_level': |