@@ -1093,6 +1093,18 @@ class ProjectMergeRequestNoteManager(BaseManager):
10931093 obj_cls = ProjectMergeRequestNote
10941094
10951095
1096+ class ProjectMergeRequestCommit (GitlabObject ):
1097+ _url = '/projects/%(project_id)s/merge_requests/%(merge_request_id)s/commits'
1098+ canCreate = False
1099+ canUpdate = False
1100+ canDelete = False
1101+ requiredUrlAttrs = ['project_id' , 'merge_request_id' ]
1102+
1103+
1104+ class ProjectMergeRequestCommitManager (BaseManager ):
1105+ obj_cls = ProjectMergeRequestCommit
1106+
1107+
10961108class ProjectMergeRequest (GitlabObject ):
10971109 _url = '/projects/%(project_id)s/merge_request'
10981110 _urlPlural = '/projects/%(project_id)s/merge_requests'
@@ -1102,6 +1114,8 @@ class ProjectMergeRequest(GitlabObject):
11021114 optionalCreateAttrs = ['assignee_id' , 'description' , 'target_project_id' ,
11031115 'labels' , 'milestone_id' ]
11041116 managers = [('notes' , ProjectMergeRequestNoteManager ,
1117+ [('project_id' , 'project_id' ), ('merge_request_id' , 'id' )]),
1118+ ('commits' , ProjectMergeRequestCommitManager ,
11051119 [('project_id' , 'project_id' ), ('merge_request_id' , 'id' )])]
11061120
11071121 def Note (self , id = None , ** kwargs ):
0 commit comments