Fetch requests from requests-queue

This commit is contained in:
richard-dds 2018-06-19 12:45:49 -04:00
parent a9afad0a7f
commit f6a2ddbd77
4 changed files with 26 additions and 5 deletions

View File

@ -34,7 +34,11 @@ def make_app(config, deps, **kwargs):
{"page": "workspaces", "authz_client": deps["authz_client"]},
name="workspaces",
),
url(r"/requests", Request, {"page": "requests"}, name="requests"),
url(
r"/requests",
Request,
{"page": "requests", 'requests_client': deps['requests_client']},
name="requests"),
url(
r"/requests/new",
RequestNew,

View File

@ -26,7 +26,7 @@ class BaseHandler(tornado.web.RequestHandler):
def get_current_user(self):
if self.get_secure_cookie('atst'):
return True
return '9cb348f0-8102-4962-88c4-dac8180c904c'
else:
return False

View File

@ -28,10 +28,27 @@ mock_requests = [
},
]
def map_request(request):
return {
'order_id': request['id'],
'is_new': False,
'status': 'Pending',
'app_count': 1,
'is_new': False,
'date': '',
'full_name': 'Richard Howard'
}
class Request(BaseHandler):
def initialize(self, page):
def initialize(self, page, requests_client):
self.page = page
self.requests_client = requests_client
@tornado.web.authenticated
@tornado.gen.coroutine
def get(self):
self.render('requests.html.to', page = self.page, requests = mock_requests )
response = yield self.requests_client.get(
'/requests?creator_id={}'.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)

View File

@ -94,7 +94,7 @@ class RequestNew(BaseHandler):
@tornado.gen.coroutine
def create_or_update_request(self, form_data, request_id=None):
request_data = {
'creator_id': '9cb348f0-8102-4962-88c4-dac8180c904c',
'creator_id': self.get_current_user(),
'request': form_data
}
if request_id: