Merge pull request #1 from litvinchuk/patch-1

Get full list of projects
This commit is contained in:
David Cramer 2016-05-08 08:51:20 -07:00
commit da0aa9b844
1 changed files with 13 additions and 2 deletions

View File

@ -20,8 +20,19 @@ class RedmineClient(object):
return json.loads(req.text)
def get_projects(self):
response = self.request('GET', '/projects.json')
return response
limit = 100
projects = []
def get_response(limit, offset):
return self.request('GET', '/projects.json?limit=%s&offset=%s' % (limit, offset))
response = get_response(limit, 0)
while len(response['projects']):
projects.extend(response['projects'])
response = get_response(limit, response['offset'] + response['limit'])
return {'projects': projects}
def get_trackers(self):
response = self.request('GET', '/trackers.json')