Skip to content

Commit 4a73b85

Browse files
author
Gauvain Pocentek
committed
MR: fix updates
1 parent 71edeeb commit 4a73b85

File tree

1 file changed

+7
-2
lines changed

1 file changed

+7
-2
lines changed

gitlab/objects.py

+7-2
Original file line numberDiff line numberDiff line change
@@ -1329,6 +1329,11 @@ class ProjectMergeRequest(GitlabObject):
13291329
requiredCreateAttrs = ['source_branch', 'target_branch', 'title']
13301330
optionalCreateAttrs = ['assignee_id', 'description', 'target_project_id',
13311331
'labels', 'milestone_id']
1332+
optionalUpdateAttrs = ['target_branch', 'assignee_id', 'title',
1333+
'description', 'state_event', 'labels',
1334+
'milestone_id']
1335+
optionalListAttrs = ['iid', 'state', 'order_by', 'sort']
1336+
13321337
managers = [('notes', ProjectMergeRequestNoteManager,
13331338
[('project_id', 'project_id'), ('merge_request_id', 'id')])]
13341339

@@ -1341,7 +1346,7 @@ def Note(self, id=None, **kwargs):
13411346

13421347
def _data_for_gitlab(self, extra_parameters={}, update=False):
13431348
data = (super(ProjectMergeRequest, self)
1344-
._data_for_gitlab(extra_parameters))
1349+
._data_for_gitlab(extra_parameters, update=update))
13451350
if update:
13461351
# Drop source_branch attribute as it is not accepted by the gitlab
13471352
# server (Issue #76)
@@ -1456,7 +1461,7 @@ def merge(self, merge_commit_message=None,
14561461
then merge
14571462
14581463
Returns:
1459-
ProjectMergeRequet: The updated MR
1464+
ProjectMergeRequest: The updated MR
14601465
Raises:
14611466
GitlabConnectionError: If the server cannot be reached.
14621467
GitlabMRForbiddenError: If the user doesn't have permission to

0 commit comments

Comments
 (0)