Mercurial > piecrust2
comparison piecrust/admin/views/publish.py @ 920:5b4c02ed9bb2
serve: Fix error admin panel error message page.
author | Ludovic Chabant <ludovic@chabant.com> |
---|---|
date | Fri, 29 Sep 2017 08:45:06 -0700 |
parents | dcdec4b951a1 |
children | 94fd4f07da83 |
comparison
equal
deleted
inserted
replaced
919:725744a4c42d | 920:5b4c02ed9bb2 |
---|---|
2 import logging | 2 import logging |
3 from flask import request, g, url_for, render_template, Response | 3 from flask import request, g, url_for, render_template, Response |
4 from flask.ext.login import login_required | 4 from flask.ext.login import login_required |
5 from ..blueprint import foodtruck_bp | 5 from ..blueprint import foodtruck_bp |
6 from ..pubutil import PublishLogReader | 6 from ..pubutil import PublishLogReader |
7 from ..views import with_menu_context | 7 from ..views import with_menu_context, with_base_data |
8 | 8 |
9 | 9 |
10 logger = logging.getLogger(__name__) | 10 logger = logging.getLogger(__name__) |
11 | 11 |
12 | 12 |
23 site = g.site | 23 site = g.site |
24 pub_cfg = copy.deepcopy(site.piecrust_app.config.get('publish', {})) | 24 pub_cfg = copy.deepcopy(site.piecrust_app.config.get('publish', {})) |
25 if not pub_cfg: | 25 if not pub_cfg: |
26 data = {'error': "There are no publish targets defined in your " | 26 data = {'error': "There are no publish targets defined in your " |
27 "configuration file."} | 27 "configuration file."} |
28 with_base_data(data) | |
28 return render_template('error.html', **data) | 29 return render_template('error.html', **data) |
29 | 30 |
30 data = {} | 31 data = {} |
31 data['url_run'] = url_for('.publish') | 32 data['url_run'] = url_for('.publish') |
32 data['site_title'] = site.piecrust_app.config.get('site/title', | 33 data['site_title'] = site.piecrust_app.config.get('site/title', |