handlers.py
41 lines
| 1.3 KiB
| text/x-python
|
PythonLexer
Brian E. Granger
|
r10642 | """Tornado handlers for the tree view. | |
Brian E. Granger
|
r10641 | ||
Authors: | |||
* Brian Granger | |||
""" | |||
#----------------------------------------------------------------------------- | |||
Brian E. Granger
|
r10642 | # Copyright (C) 2011 The IPython Development Team | |
Brian E. Granger
|
r10641 | # | |
# Distributed under the terms of the BSD License. The full license is in | |||
# the file COPYING, distributed as part of this software. | |||
#----------------------------------------------------------------------------- | |||
#----------------------------------------------------------------------------- | |||
# Imports | |||
#----------------------------------------------------------------------------- | |||
MinRK
|
r11644 | from tornado import web | |
from ..base.handlers import IPythonHandler | |||
Brian E. Granger
|
r10641 | ||
#----------------------------------------------------------------------------- | |||
Brian E. Granger
|
r10642 | # Handlers | |
Brian E. Granger
|
r10641 | #----------------------------------------------------------------------------- | |
class ProjectDashboardHandler(IPythonHandler): | |||
MinRK
|
r11644 | @web.authenticated | |
Brian E. Granger
|
r10641 | def get(self): | |
Brian E. Granger
|
r10651 | self.write(self.render_template('tree.html', | |
Brian E. Granger
|
r10641 | project=self.project, | |
project_component=self.project.split('/'), | |||
)) | |||
Brian E. Granger
|
r10647 | ||
#----------------------------------------------------------------------------- | |||
# URL to handler mappings | |||
#----------------------------------------------------------------------------- | |||
default_handlers = [(r"/", ProjectDashboardHandler)] |