diff options
author | Lars Wirzenius <lars.wirzenius@codethink.co.uk> | 2014-05-09 13:14:59 +0000 |
---|---|---|
committer | Lars Wirzenius <lars.wirzenius@codethink.co.uk> | 2014-05-09 16:02:55 +0000 |
commit | f2ea06f8a0b0d9ba20756c169373d6db8569e370 (patch) | |
tree | 073057acce5cbf3fe4e64e3f5026b15ae6a82455 | |
parent | 4eedfa7ea6a0d7ef5bef6122d2546eb2ce2411b9 (diff) | |
download | lorry-controller-f2ea06f8a0b0d9ba20756c169373d6db8569e370.tar.gz |
Render static HTML page without linksbaserock/liw/lc-static-html-without-links
The links won't work, so there's no point in having them.
-rw-r--r-- | lorrycontroller/status.py | 5 | ||||
-rw-r--r-- | templates/status.tpl | 15 |
2 files changed, 18 insertions, 2 deletions
diff --git a/lorrycontroller/status.py b/lorrycontroller/status.py index 5e011d5..b0a3807 100644 --- a/lorrycontroller/status.py +++ b/lorrycontroller/status.py @@ -37,6 +37,7 @@ class StatusRenderer(object): 'troves': self.get_troves(statedb), 'warning_msg': '', 'max_jobs': self.get_max_jobs(statedb), + 'links': True, } status.update(self.get_free_disk_space(work_directory)) return status @@ -45,7 +46,9 @@ class StatusRenderer(object): return bottle.template(template, **status) def write_status_as_html(self, template, status, filename): - html = self.render_status_as_html(template, status) + modified_status = dict(status) + modified_status['links'] = False + html = self.render_status_as_html(template, modified_status) try: with open(filename, 'w') as f: f.write(html) diff --git a/templates/status.tpl b/templates/status.tpl index eef9e95..9201f04 100644 --- a/templates/status.tpl +++ b/templates/status.tpl @@ -65,17 +65,26 @@ </tr> % for spec in run_queue: % if spec['running_job'] is not None: +% if links: <tr> <td><a href="/1.0/job-html/{{spec['running_job']}}">{{spec['running_job']}}</a></td> <td><a href="/1.0/lorry-html/{{spec['path']}}">{{spec['path']}}</a></td> </tr> +% else: +<tr> +<td>{{spec['running_job']}}</td> +<td>{{spec['path']}}</td> +</tr> +% end % end % end </table> % end +% if links: <p>See separate list of <a href="/1.0/list-jobs-html">all jobs that have ever been started</a>.</p> +% end <h2>Run-queue</h2> @@ -93,10 +102,14 @@ % fields = obj[name] <tr> <td>{{i+1}}</td> +% if links: <td><a href="/1.0/lorry-html/{{spec['path']}}">{{spec['path']}}</a></td> +% else: +<td>{{spec['path']}}</td> +% end <td>{{spec['interval_nice']}}</td> <td>{{spec['due_nice']}}</td> -% if spec['running_job']: +% if spec['running_job'] and links: <td><a href="/1.0/job-html/{{spec['running_job']}}">{{spec['running_job']}}</a></td> % else: <td></td> |