comparison piecrust/admin/views/publish.py @ 886:dcdec4b951a1

admin: Get the admin panel working again.
author Ludovic Chabant <ludovic@chabant.com>
date Tue, 20 Jun 2017 21:13:08 -0700
parents 82509bce94ca
children 5b4c02ed9bb2
comparison
equal deleted inserted replaced
885:13e8b50a2113 886:dcdec4b951a1
21 g.site.publish(target) 21 g.site.publish(target)
22 22
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 not publish targets defined in your " 26 data = {'error': "There are no publish targets defined in your "
27 "configuration file."} 27 "configuration file."}
28 return render_template('error.html', **data) 28 return render_template('error.html', **data)
29 29
30 data = {} 30 data = {}
31 data['url_run'] = url_for('.publish') 31 data['url_run'] = url_for('.publish')
32 data['site_title'] = site.piecrust_app.config.get('site/title', site.name) 32 data['site_title'] = site.piecrust_app.config.get('site/title',
33 "Unnamed Website")
33 data['targets'] = [] 34 data['targets'] = []
34 for tn in sorted(pub_cfg.keys()): 35 for tn in sorted(pub_cfg.keys()):
35 tc = pub_cfg[tn] 36 tc = pub_cfg[tn]
36 desc = None 37 desc = None
37 if isinstance(tc, dict): 38 if isinstance(tc, dict):