Mercurial > piecrust2
diff piecrust/admin/views/edit.py @ 1195:ae9387338db1 draft default tip
admin: add option to publish immediately
author | Ludovic Chabant <ludovic@chabant.com> |
---|---|
date | Fri, 30 Dec 2022 16:48:04 -0800 |
parents | 0d699f04968c |
children |
line wrap: on
line diff
--- a/piecrust/admin/views/edit.py Fri Dec 30 16:49:32 2022 -0800 +++ b/piecrust/admin/views/edit.py Fri Dec 30 16:48:04 2022 -0800 @@ -49,6 +49,13 @@ commit_paths += list(os.listdir(assets_dir)) site.scm.commit(commit_paths, message) + if 'do_publish' in request.form: + pub_cfg = site_app.config.get('publish', {}) + if pub_cfg: + first_target = pub_cfg.keys()[0] + site_app.publish(first_target) + return redirect(url_for('.publish')) + if 'do_save' in request.form or 'do_save_and_commit' in request.form: return _edit_page_form(page, url)