@@ -177,7 +177,7 @@ def list(self, obj_class, **kwargs):
177
177
if k in ('page' , 'per_page' ):
178
178
continue
179
179
for obj in l :
180
- obj .__dict__ [k ] = v
180
+ obj .__dict__ [k ] = str ( v )
181
181
return l
182
182
elif r .status_code == 401 :
183
183
raise GitlabAuthenticationError (r .json ()['message' ])
@@ -267,7 +267,7 @@ def update(self, obj):
267
267
d = {}
268
268
for k , v in obj .__dict__ .items ():
269
269
if type (v ) in (int , str , unicode , bool ):
270
- d [k ] = v
270
+ d [k ] = str ( v )
271
271
272
272
try :
273
273
r = requests .put (url , d )
@@ -507,7 +507,7 @@ class Issue(GitlabObject):
507
507
508
508
509
509
class ProjectBranch (GitlabObject ):
510
- _url = '/projects/%(project_id)d /repository/branches'
510
+ _url = '/projects/%(project_id)s /repository/branches'
511
511
canDelete = False
512
512
canUpdate = False
513
513
canCreate = False
@@ -533,26 +533,26 @@ def unprotect(self):
533
533
534
534
535
535
class ProjectCommit (GitlabObject ):
536
- _url = '/projects/%(project_id)d /repository/commits'
536
+ _url = '/projects/%(project_id)s /repository/commits'
537
537
canGet = False
538
538
canDelete = False
539
539
canUpdate = False
540
540
canCreate = False
541
541
542
542
543
543
class ProjectKey (GitlabObject ):
544
- _url = '/projects/%(project_id)d /keys'
544
+ _url = '/projects/%(project_id)s /keys'
545
545
canUpdate = False
546
546
requiredCreateAttrs = ['project_id' , 'title' , 'key' ]
547
547
548
548
549
549
class ProjectHook (GitlabObject ):
550
- _url = '/projects/%(project_id)d /hooks'
550
+ _url = '/projects/%(project_id)s /hooks'
551
551
requiredCreateAttrs = ['project_id' , 'url' ]
552
552
553
553
554
554
class ProjectIssueNote (GitlabObject ):
555
- _url = '/projects/%(project_id)d /issues/%(issue_id)d /notes'
555
+ _url = '/projects/%(project_id)s /issues/%(issue_id)s /notes'
556
556
_constructorTypes = {'author' : 'User' }
557
557
canUpdate = False
558
558
canDelete = False
@@ -576,29 +576,29 @@ def Note(self, id=None, **kwargs):
576
576
577
577
578
578
class ProjectMember (GitlabObject ):
579
- _url = '/projects/%(project_id)d /members'
579
+ _url = '/projects/%(project_id)s /members'
580
580
_returnClass = User
581
581
requiredCreateAttrs = ['project_id' , 'user_id' , 'access_level' ]
582
582
583
583
584
584
class ProjectNote (GitlabObject ):
585
- _url = '/projects/%(project_id)d /notes'
585
+ _url = '/projects/%(project_id)s /notes'
586
586
_constructorTypes = {'author' : 'User' }
587
587
canUpdate = False
588
588
canDelete = False
589
589
requiredCreateAttrs = ['project_id' , 'body' ]
590
590
591
591
592
592
class ProjectTag (GitlabObject ):
593
- _url = '/projects/%(project_id)d /repository/tags'
593
+ _url = '/projects/%(project_id)s /repository/tags'
594
594
canGet = False
595
595
canDelete = False
596
596
canUpdate = False
597
597
canCreate = False
598
598
599
599
600
600
class ProjectMergeRequestNote (GitlabObject ):
601
- _url = '/projects/%(project_id)d /merge_requests/%(merge_request_id)d /notes'
601
+ _url = '/projects/%(project_id)s /merge_requests/%(merge_request_id)s /notes'
602
602
_constructorTypes = {'author' : 'User' }
603
603
canGet = False
604
604
canCreate = False
@@ -607,7 +607,7 @@ class ProjectMergeRequestNote(GitlabObject):
607
607
608
608
609
609
class ProjectMergeRequest (GitlabObject ):
610
- _url = '/projects/%(project_id)d /merge_request'
610
+ _url = '/projects/%(project_id)s /merge_request'
611
611
_constructorTypes = {'author' : 'User' , 'assignee' : 'User' }
612
612
canDelete = False
613
613
requiredCreateAttrs = ['project_id' , 'source_branch' , 'target_branch' , 'title' ]
@@ -628,15 +628,15 @@ class ProjectMilestone(GitlabObject):
628
628
629
629
630
630
class ProjectSnippetNote (GitlabObject ):
631
- _url = '/projects/%(project_id)d /snippets/%(snippet_id)d /notes'
631
+ _url = '/projects/%(project_id)s /snippets/%(snippet_id)s /notes'
632
632
_constructorTypes = {'author' : 'User' }
633
633
canUpdate = False
634
634
canDelete = False
635
635
requiredCreateAttrs = ['project_id' , 'snippet_id' , 'body' ]
636
636
637
637
638
638
class ProjectSnippet (GitlabObject ):
639
- _url = '/projects/%(project_id)d /snippets'
639
+ _url = '/projects/%(project_id)s /snippets'
640
640
_constructorTypes = {'author' : 'User' }
641
641
requiredCreateAttrs = ['project_id' , 'title' , 'file_name' , 'code' ]
642
642
optionalCreateAttrs = ['lifetime' ]
0 commit comments