Fetch requests from requests-queue
This commit is contained in:
parent
a9afad0a7f
commit
f6a2ddbd77
@ -34,7 +34,11 @@ def make_app(config, deps, **kwargs):
|
|||||||
{"page": "workspaces", "authz_client": deps["authz_client"]},
|
{"page": "workspaces", "authz_client": deps["authz_client"]},
|
||||||
name="workspaces",
|
name="workspaces",
|
||||||
),
|
),
|
||||||
url(r"/requests", Request, {"page": "requests"}, name="requests"),
|
url(
|
||||||
|
r"/requests",
|
||||||
|
Request,
|
||||||
|
{"page": "requests", 'requests_client': deps['requests_client']},
|
||||||
|
name="requests"),
|
||||||
url(
|
url(
|
||||||
r"/requests/new",
|
r"/requests/new",
|
||||||
RequestNew,
|
RequestNew,
|
||||||
|
@ -26,7 +26,7 @@ class BaseHandler(tornado.web.RequestHandler):
|
|||||||
|
|
||||||
def get_current_user(self):
|
def get_current_user(self):
|
||||||
if self.get_secure_cookie('atst'):
|
if self.get_secure_cookie('atst'):
|
||||||
return True
|
return '9cb348f0-8102-4962-88c4-dac8180c904c'
|
||||||
else:
|
else:
|
||||||
return False
|
return False
|
||||||
|
|
||||||
|
@ -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):
|
class Request(BaseHandler):
|
||||||
def initialize(self, page):
|
def initialize(self, page, requests_client):
|
||||||
self.page = page
|
self.page = page
|
||||||
|
self.requests_client = requests_client
|
||||||
|
|
||||||
@tornado.web.authenticated
|
@tornado.web.authenticated
|
||||||
|
@tornado.gen.coroutine
|
||||||
def get(self):
|
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)
|
||||||
|
@ -94,7 +94,7 @@ class RequestNew(BaseHandler):
|
|||||||
@tornado.gen.coroutine
|
@tornado.gen.coroutine
|
||||||
def create_or_update_request(self, form_data, request_id=None):
|
def create_or_update_request(self, form_data, request_id=None):
|
||||||
request_data = {
|
request_data = {
|
||||||
'creator_id': '9cb348f0-8102-4962-88c4-dac8180c904c',
|
'creator_id': self.get_current_user(),
|
||||||
'request': form_data
|
'request': form_data
|
||||||
}
|
}
|
||||||
if request_id:
|
if request_id:
|
||||||
|
Loading…
x
Reference in New Issue
Block a user