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')