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',