Mercurial > treepkg
changeset 150:879a7e391867
Move the default template for the status web page to the new directory
web/ and rename it to status-by-revision.html
author | Bernhard Herzog <bh@intevation.de> |
---|---|
date | Mon, 09 Jun 2008 10:51:28 +0000 |
parents | 4526105f81a7 |
children | 77d7f2cbd7ce |
files | treepkg/web-status.html treepkg/web.py |
diffstat | 2 files changed, 4 insertions(+), 58 deletions(-) [+] |
line wrap: on
line diff
--- a/treepkg/web-status.html Thu Jun 05 12:34:55 2008 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,56 +0,0 @@ -<html xmlns:py="http://genshi.edgewall.org/"> - <head> - <title>Tree Packager Status</title> - <style type="text/css"> - .statustable { background:#F4F4F4; } - .statustablehead { background:#E0E0E0; } - .statusheading { font-weight:bold; } - .finished { background:#C0FFC0; } - .inprogress { background:#FFFFC0; } - .error { background:#FFC0C0; } - td { padding:5px; background:#FFFFFF} - </style> - </head> - <body> - <h1>Tree Packager Status</h1> - - <table class="statustable"> - <tr> - <th class="statustablehead">Revision</th> - <py:for each="track in report.revisions.tracks"> - <th class="statustablehead">${track.name}</th> - </py:for> - </tr> - - <py:for each="row in report.revisions.sorted_by_revision"> - <tr> - <td>${row[0]}</td> - <py:for each="col in row[1]"> - <py:choose> - <py:when test="col"> - <td class="${col.status.cls}"> - <span class="statusheading">${col.status.desc}</span><br/> - Start: ${col.status.start}<br/> - Stop: ${col.status.stop}<br/> - <py:for each="title, basename in col.log_files"> - <a href="${col.name}/${col.revno}/${basename}">${title}</a> - <br/> - </py:for> - </td> - </py:when> - <py:otherwise> - <td></td> - </py:otherwise> - </py:choose> - </py:for> - - </tr> - </py:for> - </table> - - <hr/> - report generated at ${report.date}, - powered by <a href="http://treepkg.wald.intevation.org/">Tree Packager</a> - - </body> -</html>
--- a/treepkg/web.py Thu Jun 05 12:34:55 2008 +0000 +++ b/treepkg/web.py Mon Jun 09 10:51:28 2008 +0000 @@ -23,12 +23,14 @@ def __init__(self, treepkg_config): self.treepkg_config = treepkg_config - self.loader = TemplateLoader([os.path.dirname(__file__)]) + self.loader = TemplateLoader([os.path.join(os.path.dirname(__file__), + os.path.pardir, + "web")]) @expose def index(self): group = report.get_packager_group(self.treepkg_config) - tmpl = self.loader.load('web-status.html') + tmpl = self.loader.load('status-by-revision.html') stream = tmpl.generate(report=report.prepare_report(group)) return stream.render('html')