comparison foodtruck/views/create.py @ 610:efc1dc916e7c

admin: Configuration changes. * Move publish targets to site configuration. * Add direct accessor for the current site.
author Ludovic Chabant <ludovic@chabant.com>
date Thu, 28 Jan 2016 22:17:58 -0800
parents f1e03f85f14d
children 14c51f5accc9
comparison
equal deleted inserted replaced
609:978d8bca9fb3 610:efc1dc916e7c
14 14
15 15
16 @app.route('/write/<source_name>', methods=['GET', 'POST']) 16 @app.route('/write/<source_name>', methods=['GET', 'POST'])
17 @login_required 17 @login_required
18 def write_page(source_name): 18 def write_page(source_name):
19 site = g.sites.get().piecrust_app 19 site = g.site.piecrust_app
20 source = site.getSource(source_name) 20 source = site.getSource(source_name)
21 if source is None: 21 if source is None:
22 abort(400) 22 abort(400)
23 if not isinstance(source, IInteractiveSource): 23 if not isinstance(source, IInteractiveSource):
24 abort(400) 24 abort(400)
48 abort(500) 48 abort(500)
49 49
50 dummy = _DummyPage(fac) 50 dummy = _DummyPage(fac)
51 route_metadata = create_route_metadata(dummy) 51 route_metadata = create_route_metadata(dummy)
52 uri = route.getUri(route_metadata) 52 uri = route.getUri(route_metadata)
53 uri_root = '/site/%s/' % g.sites.get().name 53 uri_root = '/site/%s/' % g.site.name
54 uri = uri[len(uri_root):] 54 uri = uri[len(uri_root):]
55 logger.debug("Redirecting to: %s" % uri) 55 logger.debug("Redirecting to: %s" % uri)
56 56
57 return redirect(url_for('edit_page', slug=uri)) 57 return redirect(url_for('edit_page', slug=uri))
58 58