Get full list of projects

This commit is contained in:
Sergiy Litvinchuk 2016-05-06 11:36:36 +03:00
parent 3f411245e3
commit cd5f77dd2c
1 changed files with 15 additions and 2 deletions

View File

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