From 03e6cab26af90066f6427756b8e98fc3d1c3af3f Mon Sep 17 00:00:00 2001 From: Brian Duggan Date: Thu, 31 May 2018 11:00:02 -0400 Subject: [PATCH] Add workspace handler and move mock data into server --- atst/app.py | 3 ++- atst/handlers/workspace.py | 19 +++++++++++++++++++ templates/workspaces.html.to | 14 ++++++++------ 3 files changed, 29 insertions(+), 7 deletions(-) create mode 100644 atst/handlers/workspace.py diff --git a/atst/app.py b/atst/app.py index 2cba648c..d5ae8215 100644 --- a/atst/app.py +++ b/atst/app.py @@ -1,5 +1,6 @@ import tornado.web from atst.handlers.main import MainHandler +from atst.handlers.workspace import Workspace from atst.handlers.request import Request from atst.handlers.request_new import RequestNew from atst.home import home @@ -9,7 +10,7 @@ def make_app(**kwargs): app = tornado.web.Application([ url( r"/", MainHandler, {'page': 'login'}, name='login' ), url( r"/home", MainHandler, {'page': 'home'}, name='home' ), - url( r"/workspaces", MainHandler, {'page': 'workspaces'}, name='workspaces' ), + url( r"/workspaces", Workspace, {'page': 'workspaces'}, name='workspaces' ), url( r"/requests", Request, {'page': 'requests'}, name='requests' ), url( r"/requests/new", RequestNew, {'page': 'requests_new'}, name='request_new' ), url( r"/requests/new/([0-9])", RequestNew, {'page': 'requests_new'}, name='request_form' ), diff --git a/atst/handlers/workspace.py b/atst/handlers/workspace.py new file mode 100644 index 00000000..ceb5587b --- /dev/null +++ b/atst/handlers/workspace.py @@ -0,0 +1,19 @@ +from atst.handler import BaseHandler + +mock_workspaces = [ + { + 'name' : 'Unclassified IaaS and PaaS for Defense Digital Service (DDS)', + 'task_order' : { + 'number' : 123456, + }, + 'user_count' : 23, + } + ] + +class Workspace(BaseHandler): + + def initialize(self, page): + self.page = page + + def get(self): + self.render( 'workspaces.html.to', page = self.page, workspaces = mock_workspaces ) diff --git a/templates/workspaces.html.to b/templates/workspaces.html.to index c6f4dbd0..17167397 100644 --- a/templates/workspaces.html.to +++ b/templates/workspaces.html.to @@ -9,22 +9,24 @@ - - + + - + {% for w in workspaces %} + + {% end %}
Workplace NameWorkplace InfoWorkspace NameWorkspace Info Actions
- Unclassified IaaS and PaaS for Defense Digital Service (DDS)
- Task Order: #123456 + {{ w['name'] }}
+ Task Order: #{{ w['task_order']['number'] }}
- 23
Users + {{ w['user_count'] }}
Users