comparison 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
comparison
equal deleted inserted replaced
1194:09d5c233e840 1195:ae9387338db1
46 commit_paths = [page_spec] 46 commit_paths = [page_spec]
47 assets_dir = os.path.splitext(page_spec)[0] + '-assets' 47 assets_dir = os.path.splitext(page_spec)[0] + '-assets'
48 if os.path.isdir(assets_dir): 48 if os.path.isdir(assets_dir):
49 commit_paths += list(os.listdir(assets_dir)) 49 commit_paths += list(os.listdir(assets_dir))
50 site.scm.commit(commit_paths, message) 50 site.scm.commit(commit_paths, message)
51
52 if 'do_publish' in request.form:
53 pub_cfg = site_app.config.get('publish', {})
54 if pub_cfg:
55 first_target = pub_cfg.keys()[0]
56 site_app.publish(first_target)
57 return redirect(url_for('.publish'))
51 58
52 if 'do_save' in request.form or 'do_save_and_commit' in request.form: 59 if 'do_save' in request.form or 'do_save_and_commit' in request.form:
53 return _edit_page_form(page, url) 60 return _edit_page_form(page, url)
54 61
55 abort(400) 62 abort(400)