File tree Expand file tree Collapse file tree 3 files changed +29
-2
lines changed
Expand file tree Collapse file tree 3 files changed +29
-2
lines changed Original file line number Diff line number Diff line change 3030# state
3131# close a milestone
3232milestone .state_event = 'close'
33- milestone .save
33+ milestone .save ()
3434
3535# activate a milestone
3636milestone .state_event = 'activate'
37- m .save ()
37+ milestone .save ()
3838# end state
3939
4040# issues
4141issues = milestone .issues ()
4242# end issues
43+
44+ # merge_requests
45+ merge_requests = milestone .merge_requests ()
46+ # end merge_requests
47+
Original file line number Diff line number Diff line change @@ -53,3 +53,9 @@ List the issues related to a milestone:
5353.. literalinclude :: milestones.py
5454 :start-after: # issues
5555 :end-before: # end issues
56+
57+ List the merge requests related to a milestone:
58+
59+ .. literalinclude :: milestones.py
60+ :start-after: # merge_requests
61+ :end-before: # end merge_requests
Original file line number Diff line number Diff line change @@ -1871,6 +1871,22 @@ def issues(self, **kwargs):
18711871 {'project_id' : self .project_id },
18721872 ** kwargs )
18731873
1874+ def merge_requests (self , ** kwargs ):
1875+ """List the merge requests related to this milestone
1876+
1877+ Returns:
1878+ list (ProjectMergeRequest): List of merge requests
1879+
1880+ Raises:
1881+ GitlabConnectionError: If the server cannot be reached.
1882+ GitlabListError: If the server fails to perform the request.
1883+ """
1884+ url = ('/projects/%s/milestones/%s/merge_requests' %
1885+ (self .project_id , self .id ))
1886+ return self .gitlab ._raw_list (url , ProjectMergeRequest ,
1887+ {'project_id' : self .project_id },
1888+ ** kwargs )
1889+
18741890
18751891class ProjectMilestoneManager (BaseManager ):
18761892 obj_cls = ProjectMilestone
You can’t perform that action at this time.
0 commit comments