Get full list of projects
This commit is contained in:
parent
3f411245e3
commit
cd5f77dd2c
|
@ -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')
|
||||
|
|
Reference in New Issue