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 30
30
# state
31
31
# close a milestone
32
32
milestone .state_event = 'close'
33
- milestone .save
33
+ milestone .save ()
34
34
35
35
# activate a milestone
36
36
milestone .state_event = 'activate'
37
- m .save ()
37
+ milestone .save ()
38
38
# end state
39
39
40
40
# issues
41
41
issues = milestone .issues ()
42
42
# 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:
53
53
.. literalinclude :: milestones.py
54
54
:start-after: # issues
55
55
: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):
1871
1871
{'project_id' : self .project_id },
1872
1872
** kwargs )
1873
1873
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
+
1874
1890
1875
1891
class ProjectMilestoneManager (BaseManager ):
1876
1892
obj_cls = ProjectMilestone
You can’t perform that action at this time.
0 commit comments