Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commite512cdd

Browse files
author
Charles
committed
fix(objects): update to new gitlab api for path, and args
Updated the gitlab path for set_approvers to approvers_rules, added default arg for rule type, and added arg for # of approvals required.
1 parent7843ace commite512cdd

File tree

1 file changed

+8
-3
lines changed

1 file changed

+8
-3
lines changed

‎gitlab/v4/objects.py

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2685,10 +2685,11 @@ class ProjectMergeRequestApprovalManager(GetWithoutIdMixin, UpdateMixin, RESTMan
26852685
_update_uses_post=True
26862686

26872687
@exc.on_http_error(exc.GitlabUpdateError)
2688-
defset_approvers(self,approver_ids=None,approver_group_ids=None,**kwargs):
2688+
defset_approvers(self,approvals_required,approver_ids=None,approver_group_ids=None,**kwargs):
26892689
"""Change MR-level allowed approvers and approver groups.
26902690
26912691
Args:
2692+
approvals_required (integer): The number of required approvals for this rule
26922693
approver_ids (list): User IDs that can approve MRs
26932694
approver_group_ids (list): Group IDs whose members can approve MRs
26942695
@@ -2699,8 +2700,12 @@ def set_approvers(self, approver_ids=None, approver_group_ids=None, **kwargs):
26992700
approver_ids=approver_idsor []
27002701
approver_group_ids=approver_group_idsor []
27012702

2702-
path="%s/%s/approvers"% (self._parent.manager.path,self._parent.get_id())
2703-
data= {"approver_ids":approver_ids,"approver_group_ids":approver_group_ids}
2703+
path="%s/%s/approval_rules"% (self._parent.manager.path,self._parent.get_id())
2704+
data= {
2705+
"approvals_required":approvals_required,
2706+
"rule_type":"regular",
2707+
"user_ids":approver_ids,
2708+
"group_ids":approver_group_ids}
27042709
self.gitlab.http_put(path,post_data=data,**kwargs)
27052710

27062711

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp