diff options
author | Gauvain Pocentek <gauvain@pocentek.net> | 2016-08-07 21:33:43 +0200 |
---|---|---|
committer | Gauvain Pocentek <gauvain@pocentek.net> | 2016-08-07 21:33:43 +0200 |
commit | 4a73b85f89a4d568938bd2785506fa3708ad5c83 (patch) | |
tree | 8d996fb866d8db489c235cae6b505493faaf06d8 /gitlab/objects.py | |
parent | 71edeeb12139763944e8b205080dbbcc4a4a2a75 (diff) | |
download | gitlab-4a73b85f89a4d568938bd2785506fa3708ad5c83.tar.gz |
MR: fix updates
Diffstat (limited to 'gitlab/objects.py')
-rw-r--r-- | gitlab/objects.py | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/gitlab/objects.py b/gitlab/objects.py index 1ce1227..d46d4fb 100644 --- a/gitlab/objects.py +++ b/gitlab/objects.py @@ -1329,6 +1329,11 @@ class ProjectMergeRequest(GitlabObject): requiredCreateAttrs = ['source_branch', 'target_branch', 'title'] optionalCreateAttrs = ['assignee_id', 'description', 'target_project_id', 'labels', 'milestone_id'] + optionalUpdateAttrs = ['target_branch', 'assignee_id', 'title', + 'description', 'state_event', 'labels', + 'milestone_id'] + optionalListAttrs = ['iid', 'state', 'order_by', 'sort'] + managers = [('notes', ProjectMergeRequestNoteManager, [('project_id', 'project_id'), ('merge_request_id', 'id')])] @@ -1341,7 +1346,7 @@ class ProjectMergeRequest(GitlabObject): def _data_for_gitlab(self, extra_parameters={}, update=False): data = (super(ProjectMergeRequest, self) - ._data_for_gitlab(extra_parameters)) + ._data_for_gitlab(extra_parameters, update=update)) if update: # Drop source_branch attribute as it is not accepted by the gitlab # server (Issue #76) @@ -1456,7 +1461,7 @@ class ProjectMergeRequest(GitlabObject): then merge Returns: - ProjectMergeRequet: The updated MR + ProjectMergeRequest: The updated MR Raises: GitlabConnectionError: If the server cannot be reached. GitlabMRForbiddenError: If the user doesn't have permission to |