- Notifications
You must be signed in to change notification settings - Fork673
Open
Labels
Description
Group MR approval settings
Feature Request to create thegroup-mr-approval-settings object on theGroup class.
The ability exists over API to query this:
curl --header"PRIVATE-TOKEN: <your_access_token>" \ --url"https://gitlab.example.com/api/v4/groups/:id/merge_request_approval_setting"
{"allow_author_approval": {"value":true,"locked":false,"inherited_from":null },"allow_committer_approval": {"value":true,"locked":false,"inherited_from":null },"allow_overrides_to_approver_list_per_merge_request": {"value":true,...
e.g.
>>>group=gl.groups.get('56')>>>pb=group.merge_request_approval_setting.get()>>>frompprintimportpprint>>>pprint(pb){"allow_author_approval": {"value":true,"locked":false,"inherited_from":null },"allow_committer_approval": {"value":true,"locked":false,"inherited_from":null },"allow_overrides_to_approver_list_per_merge_request": {"value":true,"locked":false,"inherited_from":null },"retain_approvals_on_push": {"value":true,"locked":false,"inherited_from":null...
ref:https://gitlab.com/gitlab-security-oss/cis/gitlabcis/-/issues/125
Specifications
- python-gitlab version:
5.6.0
- Gitlab server version (or gitlab.com):
GitLab Enterprise Edition 17.11.0-pre
76ac92593a5