Use status and time_created from each request

This commit is contained in:
richard-dds
2018-06-25 10:15:34 -04:00
parent e3951cc9b7
commit a693cb8a16
4 changed files with 65 additions and 17 deletions

View File

@@ -22,10 +22,15 @@ class BaseHandler(tornado.web.RequestHandler):
return ns
def get_current_user(self):
if self.get_secure_cookie("atst"):
return "9cb348f0-8102-4962-88c4-dac8180c904c"
if self.get_secure_cookie('atst'):
return {
'id': '9cb348f0-8102-4962-88c4-dac8180c904c',
'email': 'fake.user@mail.com',
'first_name': 'Fake',
'last_name': 'User'
}
else:
return False
return None
# this is a temporary implementation until we have real sessions
def _start_session(self):

View File

@@ -1,4 +1,6 @@
import tornado
import pendulum
from atst.handler import BaseHandler
mock_requests = [
@@ -29,15 +31,18 @@ mock_requests = [
]
def map_request(request):
def map_request(user, request):
time_created = pendulum.parse(request['time_created'])
is_new = time_created.add(days=1) > pendulum.now()
return {
"order_id": request["id"],
"is_new": False,
"status": "Pending",
"app_count": 1,
"is_new": False,
"date": "",
"full_name": "Richard Howard",
'order_id': request['id'],
'is_new': is_new,
'status': request['status'],
'app_count': 1,
'is_new': False,
'date': time_created.format('M/DD/YYYY'),
'full_name': '{} {}'.format(user['first_name'], user['last_name'])
}
@@ -49,9 +54,9 @@ class Request(BaseHandler):
@tornado.web.authenticated
@tornado.gen.coroutine
def get(self):
user = self.get_current_user()
response = yield self.requests_client.get(
"/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)
'/users/{}/requests'.format(user['id']))
requests = response.json['requests']
mapped_requests = [map_request(user, request) for request in requests]
self.render('requests.html.to', page=self.page, requests=mapped_requests)