Use new requests API /users/requests endpoints
This commit is contained in:
parent
5d171cd2c6
commit
ef4117ae11
@ -40,7 +40,8 @@ class ApiClient(object):
|
||||
headers['Content-Type'] = 'application/json'
|
||||
kwargs['headers'] = headers
|
||||
|
||||
response = yield self.client.fetch(url, method=method, **kwargs)
|
||||
response = yield self.client.fetch(
|
||||
url, method=method, **kwargs)
|
||||
return self.adapt_response(response)
|
||||
|
||||
def adapt_response(self, response):
|
||||
|
@ -48,7 +48,7 @@ class Request(BaseHandler):
|
||||
@tornado.gen.coroutine
|
||||
def get(self):
|
||||
response = yield self.requests_client.get(
|
||||
'/requests?creator_id={}'.format(self.get_current_user()))
|
||||
'/users/{}/requests'.format(self.get_current_user()))
|
||||
requests = response.json['requests']
|
||||
mapped_requests = [map_request(request) for request in requests]
|
||||
self.render('requests.html.to', page=self.page, requests=mapped_requests)
|
||||
|
@ -68,8 +68,10 @@ class RequestNew(BaseHandler):
|
||||
form = None
|
||||
if request_id:
|
||||
request = yield self.get_request(request_id)
|
||||
form_data = request['body'] if request else {}
|
||||
form = self.screens[ int(screen) - 1 ]['form'](data=form_data)
|
||||
if request.ok:
|
||||
form_data = request.json['body'] if request else {}
|
||||
form = self.screens[ int(screen) - 1 ]['form'](data=form_data)
|
||||
|
||||
self.show_form(screen=screen, form=form, request_id=request_id)
|
||||
|
||||
def show_form(self, screen=1, form=None, request_id=None):
|
||||
@ -85,11 +87,10 @@ class RequestNew(BaseHandler):
|
||||
|
||||
@tornado.gen.coroutine
|
||||
def get_request(self, request_id):
|
||||
try:
|
||||
request = yield self.requests_client.get('/requests/{}'.format(request_id))
|
||||
except HTTPError:
|
||||
request = None
|
||||
return request.json
|
||||
request = yield self.requests_client.get(
|
||||
'/users/{}/requests/{}'.format(self.get_current_user(), request_id),
|
||||
raise_error=False)
|
||||
return request
|
||||
|
||||
@tornado.gen.coroutine
|
||||
def create_or_update_request(self, form_data, request_id=None):
|
||||
|
Loading…
x
Reference in New Issue
Block a user