Mercurial > piecrust2
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): |