Mercurial > piecrust2
diff foodtruck/views/publish.py @ 772:3885421c29a3
admin: Make the whole FoodTruck site into a blueprint.
This makes it possible to use an app factory, which makes it easier to write
unit tests.
author | Ludovic Chabant <ludovic@chabant.com> |
---|---|
date | Sun, 03 Jul 2016 07:54:54 -0700 |
parents | 40e897e2f11e |
children |
line wrap: on
line diff
--- a/foodtruck/views/publish.py Sun Jul 03 07:53:17 2016 -0700 +++ b/foodtruck/views/publish.py Sun Jul 03 07:54:54 2016 -0700 @@ -2,15 +2,15 @@ import logging from flask import request, g, url_for, render_template, Response from flask.ext.login import login_required +from ..blueprint import foodtruck_bp from ..pubutil import PublishLogReader from ..views import with_menu_context -from ..web import app logger = logging.getLogger(__name__) -@app.route('/publish', methods=['GET', 'POST']) +@foodtruck_bp.route('/publish', methods=['GET', 'POST']) @login_required def publish(): if request.method == 'POST': @@ -28,7 +28,7 @@ return render_template('error.html', **data) data = {} - data['url_run'] = url_for('publish') + data['url_run'] = url_for('.publish') data['site_title'] = site.piecrust_app.config.get('site/title', site.name) data['targets'] = [] for tn in sorted(pub_cfg.keys()): @@ -46,7 +46,7 @@ return render_template('publish.html', **data) -@app.route('/publish-log') +@foodtruck_bp.route('/publish-log') @login_required def stream_publish_log(): pid_path = g.site.publish_pid_file