Skip to content

Commit bfa3dbe

Browse files
chore: add and document optional parameters for get MR
Add and document (some of the) optional parameters that can be done for a `project.merge_requests.get()` Closes python-gitlab#1775
1 parent ee3f865 commit bfa3dbe

File tree

2 files changed

+13
-0
lines changed

2 files changed

+13
-0
lines changed

docs/gl_objects/merge_requests.rst

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -186,6 +186,14 @@ Attempt to rebase an MR::
186186

187187
mr.rebase()
188188

189+
Get status of a rebase for an MR::
190+
191+
mr = project.mergerequests.get(mr_id, include_rebase_in_progress=True)
192+
print(mr.rebase_in_progress, mr.merge_error)
193+
194+
For more info see:
195+
https://docs.gitlab.com/ee/api/merge_requests.html#rebase-a-merge-request
196+
189197
Attempt to merge changes between source and target branch::
190198

191199
response = mr.merge_ref()

gitlab/v4/objects/merge_requests.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -396,6 +396,11 @@ class ProjectMergeRequestManager(CRUDMixin, RESTManager):
396396
_path = "/projects/{project_id}/merge_requests"
397397
_obj_cls = ProjectMergeRequest
398398
_from_parent_attrs = {"project_id": "id"}
399+
_optional_get_attrs = (
400+
"render_html",
401+
"include_diverged_commits_count",
402+
"include_rebase_in_progress",
403+
)
399404
_create_attrs = RequiredOptional(
400405
required=("source_branch", "target_branch", "title"),
401406
optional=(

0 commit comments

Comments
 (0)