Mercurial > piecrust2
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 |