diff options
author | Gauvain Pocentek <gauvain@pocentek.net> | 2016-07-17 16:41:15 +0200 |
---|---|---|
committer | Gauvain Pocentek <gauvain@pocentek.net> | 2016-07-17 16:41:15 +0200 |
commit | 4d871aadfaa9f57f5ae9f8b49f8367a5ef58545d (patch) | |
tree | bd33c2735252f732e2bbac8fa53a8223eba20ebe /docs/gl_objects/groups.py | |
parent | 048b1cfbe5cb058dda088d7d0020dcd2aa49cc49 (diff) | |
download | gitlab-4d871aadfaa9f57f5ae9f8b49f8367a5ef58545d.tar.gz |
docs: groups API documentation
Diffstat (limited to 'docs/gl_objects/groups.py')
-rw-r--r-- | docs/gl_objects/groups.py | 66 |
1 files changed, 66 insertions, 0 deletions
diff --git a/docs/gl_objects/groups.py b/docs/gl_objects/groups.py new file mode 100644 index 0000000..913c934 --- /dev/null +++ b/docs/gl_objects/groups.py @@ -0,0 +1,66 @@ +# list +groups = gl.groups.list() +# end list + +# search +groups = gl.groups.search('group') +# end search + +# get +group = gl.groups.get(group_id) +# end get + +# projects list +projects = group.projects.list() +# or +projects = gl.group_projects.list(group_id) +# end projects list + +# create +group = gl.groups.create({'name': 'group1', 'path': 'group1'}) +# end create + +# update +group.description = 'My awesome group' +group.save() +# end update + +# delete +gl.group.delete(group_id) +# or +group.delete() +# end delete + +# member list +members = gl.group_members.list(group_id=1) +# or +members = group.members.list() +# end member list + +# member get +members = gl.group_members.get(member_id) +# or +members = group.members.get(member_id) +# end member get + +# member create +member = gl.group_members.create({'user_id': user_id, + 'access_level': Group.GUEST_ACCESS}, + group_id=1) +# or +member = group.members.create({'user_id': user_id, + 'access_level': Group.GUEST_ACCESS}) +# end member create + +# member update +member.access_level = Group.DEVELOPER_ACCESS +member.save() +# end member update + +# member delete +gl.group_members.delete(member_id, group_id=1) +# or +group.members.delete(member_id) +# or +member.delete() +# end member delete |