Mercurial > piecrust2
diff piecrust/admin/views/dashboard.py @ 960:8101692fdc11
admin: Add a "rebake preview assets" button to the dashboard.
Baking preview assets is needed for showing the site preview.
Also, add flashed messages.
author | Ludovic Chabant <ludovic@chabant.com> |
---|---|
date | Sat, 07 Oct 2017 12:13:57 -0700 |
parents | 7ecb946bfafd |
children | b1a00c2c0c7f |
line wrap: on
line diff
--- a/piecrust/admin/views/dashboard.py Sat Oct 07 12:12:28 2017 -0700 +++ b/piecrust/admin/views/dashboard.py Sat Oct 07 12:13:57 2017 -0700 @@ -63,6 +63,7 @@ data['site_title'] = pcapp.config.get('site/title', "Unnamed Website") data['url_publish'] = url_for('.publish') data['url_preview'] = url_for('.preview_root_page') + data['url_bake_assets'] = url_for('.rebake_assets') pub_tgts = pcapp.config.get('publish', {}) data['publish'] = {'targets': list(pub_tgts.keys())} @@ -109,6 +110,13 @@ } +@foodtruck_bp.route('/rebake_assets', methods=['POST']) +@login_required +def rebake_assets(): + g.site.rebakeAssets() + return redirect(url_for('.index')) + + @foodtruck_bp.route('/login', methods=['GET', 'POST']) def login(): data = {}