Mercurial > piecrust2
diff foodtruck/views/dashboard.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 | c6bc0ef03f82 |
children | 4d8e82641597 |
line wrap: on
line diff
--- a/foodtruck/views/dashboard.py Thu Jan 28 22:16:47 2016 -0800 +++ b/foodtruck/views/dashboard.py Thu Jan 28 22:17:58 2016 -0800 @@ -20,12 +20,9 @@ @login_required def index(): data = {} - site_name = request.cookies.get('foodtruck_site_name') - site = g.sites.get(site_name) - assert site is not None - + data['sources'] = [] + site = g.site fs_endpoints = {} - data['sources'] = [] for source in site.piecrust_app.sources: if source.is_theme_source: continue @@ -58,11 +55,11 @@ data['url_preview'] = url_for('preview_site_root', sitename=site.name) data['sites'] = [] - for k, v in g.config.get('sites').items(): + for s in g.sites.getall(): data['sites'].append({ - 'name': k, - 'display_name': v.get('name', k), - 'url': url_for('index', site_name=site_name) + 'name': s.name, + 'display_name': s.piecrust_app.config.get('site/title'), + 'url': url_for('index', site_name=s.name) }) data['needs_switch'] = len(g.config.get('sites')) > 1 data['url_switch'] = url_for('switch_site')