comparison piecrust/admin/views/preview.py @ 919:725744a4c42d

serve: Fix previewing articles from the administration panel.
author Ludovic Chabant <ludovic@chabant.com>
date Fri, 29 Sep 2017 08:44:21 -0700
parents dcdec4b951a1
children 7ecb946bfafd
comparison
equal deleted inserted replaced
918:7f1da7e7b154 919:725744a4c42d
1 from flask import current_app, g, make_response 1 from flask import current_app, g, make_response
2 from flask.ext.login import login_required 2 from flask.ext.login import login_required
3 from piecrust.serving.server import Server 3 from piecrust.serving.server import PieCrustServer
4 from ..blueprint import foodtruck_bp 4 from ..blueprint import foodtruck_bp
5 5
6 6
7 @foodtruck_bp.route('/preview/') 7 @foodtruck_bp.route('/preview/')
8 @login_required 8 @login_required
13 @foodtruck_bp.route('/preview/<path:url>') 13 @foodtruck_bp.route('/preview/<path:url>')
14 @login_required 14 @login_required
15 def preview_page(url): 15 def preview_page(url):
16 pcappfac = g.site.piecrust_factory 16 pcappfac = g.site.piecrust_factory
17 url_prefix = current_app.config['FOODTRUCK_URL_PREFIX'] 17 url_prefix = current_app.config['FOODTRUCK_URL_PREFIX']
18 server = Server(pcappfac, 18 server = PieCrustServer(pcappfac,
19 root_url='%s/preview/' % url_prefix) 19 root_url='%s/preview/' % url_prefix)
20 return make_response(server._run_request) 20 return make_response(server)
21 21