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

Commiteb54adf

Browse files
authored
Merge pull request#2333 from python-gitlab/jlvillal/remove_approvers_endpoint
fix: remove `project.approvals.set_approvals()` method
2 parentsc676b43 +f0c02a5 commiteb54adf

File tree

3 files changed

+1
-37
lines changed

3 files changed

+1
-37
lines changed

‎docs/gl_objects/merge_request_approvals.rst

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -63,11 +63,6 @@ Change project-level or MR-level MR approvals settings::
6363
mr_mras.approvals_required = 1
6464
mr_mras.save()
6565

66-
Change project-level MR allowed approvers::
67-
68-
project.approvals.set_approvers(approver_ids=[105],
69-
approver_group_ids=[653, 654])
70-
7166
Create a new MR-level approval rule or change an existing MR-level approval rule::
7267

7368
mr.approvals.set_approvers(approvals_required = 1, approver_ids=[105],

‎gitlab/v4/objects/merge_request_approvals.py

Lines changed: 0 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -50,38 +50,6 @@ class ProjectApprovalManager(GetWithoutIdMixin, UpdateMixin, RESTManager):
5050
defget(self,**kwargs:Any)->ProjectApproval:
5151
returncast(ProjectApproval,super().get(**kwargs))
5252

53-
@exc.on_http_error(exc.GitlabUpdateError)
54-
defset_approvers(
55-
self,
56-
approver_ids:Optional[List[int]]=None,
57-
approver_group_ids:Optional[List[int]]=None,
58-
**kwargs:Any,
59-
)->Dict[str,Any]:
60-
"""Change project-level allowed approvers and approver groups.
61-
62-
Args:
63-
approver_ids: User IDs that can approve MRs
64-
approver_group_ids: Group IDs whose members can approve MRs
65-
66-
Raises:
67-
GitlabAuthenticationError: If authentication is not correct
68-
GitlabUpdateError: If the server failed to perform the request
69-
70-
Returns:
71-
A dict value of the result
72-
"""
73-
approver_ids=approver_idsor []
74-
approver_group_ids=approver_group_idsor []
75-
76-
ifTYPE_CHECKING:
77-
assertself._parentisnotNone
78-
path=f"/projects/{self._parent.encoded_id}/approvers"
79-
data= {"approver_ids":approver_ids,"approver_group_ids":approver_group_ids}
80-
result=self.gitlab.http_put(path,post_data=data,**kwargs)
81-
ifTYPE_CHECKING:
82-
assertisinstance(result,dict)
83-
returnresult
84-
8553

8654
classProjectApprovalRule(SaveMixin,ObjectDeleteMixin,RESTObject):
8755
_id_attr="id"

‎pyproject.toml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -58,6 +58,7 @@ disable = [
5858
"missing-class-docstring",
5959
"missing-function-docstring",
6060
"missing-module-docstring",
61+
"not-callable",
6162
"protected-access",
6263
"redefined-builtin",
6364
"signature-differs",

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp