Factor out fetch_requests
This commit is contained in:
parent
37ee8f9c7a
commit
ff0a50b615
@ -27,15 +27,17 @@ class Request(BaseHandler):
|
|||||||
@tornado.gen.coroutine
|
@tornado.gen.coroutine
|
||||||
def get(self):
|
def get(self):
|
||||||
user = self.get_current_user()
|
user = self.get_current_user()
|
||||||
|
requests = yield self.fetch_requests(user)
|
||||||
|
mapped_requests = [map_request(user, request) for request in requests]
|
||||||
|
self.render("requests.html.to", page=self.page, requests=mapped_requests)
|
||||||
|
|
||||||
|
@tornado.gen.coroutine
|
||||||
|
def fetch_requests(self, user):
|
||||||
if "review_and_approve_jedi_workspace_request" in user["atat_permissions"]:
|
if "review_and_approve_jedi_workspace_request" in user["atat_permissions"]:
|
||||||
response = yield self.requests_client.get("/requests")
|
response = yield self.requests_client.get("/requests")
|
||||||
requests = response.json
|
|
||||||
else:
|
else:
|
||||||
response = yield self.requests_client.get(
|
response = yield self.requests_client.get(
|
||||||
"/requests?creator_id={}".format(user["id"])
|
"/requests?creator_id={}".format(user["id"])
|
||||||
)
|
)
|
||||||
requests = response.json["requests"]
|
|
||||||
|
|
||||||
mapped_requests = [map_request(user, request) for request in requests]
|
return response.json["requests"]
|
||||||
self.render("requests.html.to", page=self.page, requests=mapped_requests)
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user