From 91716c85936e1c8d8d23b5ae61059736ac108f80 Mon Sep 17 00:00:00 2001
From: Sebastian Lobinger <sebastian.lobinger@zib.de>
Date: Fri, 28 Jul 2017 13:11:49 +0200
Subject: [PATCH] update SAMSHub.menu to pass tests in test_sams_hub.py and fix
 #29

make use of the new structure of SAMSHub_apps and _appList
---
 sams_classes/sams_hub.py | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

diff --git a/sams_classes/sams_hub.py b/sams_classes/sams_hub.py
index 74805da..fa727de 100644
--- a/sams_classes/sams_hub.py
+++ b/sams_classes/sams_hub.py
@@ -77,11 +77,12 @@ class SAMSHub:
   
   def menu(self, langCode):
     menu = []
-    for app in self._appList:
-      if self._config.get('main_app') == app.name:
-        menu.extend(app.menu(langCode = langCode))
+    for appDict in self._appList:
+      if self._config.get('main_app') == appDict['app'].name:
+        menu.extend(appDict['app'].menu(langCode = langCode))
       else:
-        menu.extend(app.menu(langCode = langCode, urlPrefix = app.name))
+        menu.extend(appDict['app'].menu(langCode = langCode,
+          urlPrefix = appDict['urlPrefix']))
     return menu
   
   @staticmethod
-- 
GitLab