From fd752029bc8c83c2fa423f42d23ec1bd7e28e957 Mon Sep 17 00:00:00 2001 From: Johan Viklund Date: Tue, 18 Oct 2016 14:11:00 +0200 Subject: [PATCH] Added separate admin interface --- tornado/application.py | 7 ++- tornado/applicationTemplate.py | 6 +- tornado/auth.py | 7 +++ tornado/javascript/app.js | 6 +- tornado/static/admin.html | 110 +++++++++++++++++++++++++++++++++ tornado/static/home.html | 105 +------------------------------ 6 files changed, 134 insertions(+), 107 deletions(-) create mode 100644 tornado/static/admin.html diff --git a/tornado/application.py b/tornado/application.py index 6955f7323..5396c3d36 100644 --- a/tornado/application.py +++ b/tornado/application.py @@ -150,15 +150,20 @@ class home(auth.UnsafeHandler): def get(self, *args, **kwargs): t = template.Template(applicationTemplate.indexHead) self.write(t.generate()) + + is_admin = False + if self.get_current_token() != None: t = template.Template(applicationTemplate.indexHtml) + is_admin = self.is_admin() elif self.get_current_user() != None: t = template.Template(applicationTemplate.indexNoAccess) else: t = template.Template(applicationTemplate.notAuthorizedHtml) - logging.info(self.get_current_user()) + self.write(t.generate(user_name=self.get_current_user(), email=self.get_current_email(), + is_admin=is_admin, ExAC=secrets.ExAC_server)) class getUser(auth.UnsafeHandler): diff --git a/tornado/applicationTemplate.py b/tornado/applicationTemplate.py index 1de5b5fd9..d38d39155 100644 --- a/tornado/applicationTemplate.py +++ b/tornado/applicationTemplate.py @@ -46,7 +46,11 @@ class="btn btn-default">ExAC Browser Download Data    + class="btn btn-default">Download Data + {%if is_admin %} + Admin{% end %}