Skip to content

Commit

Permalink
ids for single items might be str
Browse files Browse the repository at this point in the history
  • Loading branch information
Gauvain Pocentek committed Feb 16, 2013
1 parent 74ec951 commit 928d4fa
Showing 1 changed file with 7 additions and 3 deletions.
10 changes: 7 additions & 3 deletions gitlab.py
Expand Up @@ -156,8 +156,12 @@ def get(self, obj_class, id=None, **kwargs):
if kwargs:
url = obj_class._url % kwargs
if id is not None:
url = '%s%s/%d?private_token=%s' % \
(self._url, url, id, self.private_token)
try:
url = '%s%s/%d?private_token=%s' % \
(self._url, url, id, self.private_token)
except TypeError: # id might be a str (ProjectBranch)
url = '%s%s/%s?private_token=%s' % \
(self._url, url, id, self.private_token)
else:
url = '%s%s?private_token=%s' % \
(self._url, url, self.private_token)
Expand Down Expand Up @@ -369,7 +373,7 @@ def delete(self):
def __init__(self, gl, data=None, **kwargs):
self.gitlab = gl

if data is None or isinstance(data, int):
if data is None or isinstance(data, int) or isinstance(data, str):
data = self.gitlab.get(self.__class__, data, **kwargs)

self._setFromDict(data)
Expand Down

0 comments on commit 928d4fa

Please sign in to comment.