diff options
author | Gauvain Pocentek <gauvain@pocentek.net> | 2016-03-22 20:08:04 +0100 |
---|---|---|
committer | Gauvain Pocentek <gauvain@pocentek.net> | 2016-03-22 20:08:04 +0100 |
commit | 571a382f0595ea7cfd5424b1e4f5009fcb531642 (patch) | |
tree | a5b2197c941c949140e66521ba0bc914fdc5c942 /gitlab/objects.py | |
parent | f6a51d67c38c883775240d8c612d492bf023c2e4 (diff) | |
download | gitlab-571a382f0595ea7cfd5424b1e4f5009fcb531642.tar.gz |
MR: add support for closes_issues
Diffstat (limited to 'gitlab/objects.py')
-rw-r--r-- | gitlab/objects.py | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/gitlab/objects.py b/gitlab/objects.py index 9ae9c50..9ce075a 100644 --- a/gitlab/objects.py +++ b/gitlab/objects.py @@ -1097,6 +1097,20 @@ class ProjectMergeRequest(GitlabObject): raise_error_from_response(r, errors) return ProjectMergeRequest(self, r.json()) + def closes_issues(self, **kwargs): + """List issues closed by the MR. + + Returns: + list (ProjectIssue): List of closed issues + + Raises: + GitlabConnectionError: If the server cannot be reached. + GitlabGetError: If the server fails to perform the request. + """ + url = ('/projects/%s/merge_requests/%s/closes_issues' % + (self.project_id, self.id)) + return self.gitlab._raw_list(url, ProjectIssue, **kwargs) + def merge(self, merge_commit_message=None, should_remove_source_branch=False, merged_when_build_succeeds=False, |