diff --git a/sams_classes/sams_hub.py b/sams_classes/sams_hub.py index 6e8f62e7ccab9a0ebc793c8c413e57c3c4330bdc..9d6d91be156659381dc6a86fae0fd03a128ade66 100644 --- a/sams_classes/sams_hub.py +++ b/sams_classes/sams_hub.py @@ -35,7 +35,7 @@ class SAMSHub: raise TypeError('Argument app has to be a SAMSApp.') self._apps[app.name] = app self._appList.append(app) - if app.name is self._config.get('main_app'): + if app.name == self._config.get('main_app'): self._flaskApp.register_blueprint(app.blueprint) else: self._flaskApp.register_blueprint( @@ -78,7 +78,7 @@ class SAMSHub: def menu(self, langCode): menu = [] for app in self._appList: - if self._config.get('main_app') is app.name: + if self._config.get('main_app') == app.name: menu.extend(app.menu(langCode = langCode)) else: menu.extend(app.menu(langCode = langCode, urlPrefix = app.name)) diff --git a/test/test_sams_hub.py b/test/test_sams_hub.py index 6e2e94a759f41befe69c331ad806c75b1eece448..08ef387410149d24b198201d9e965e7d73fca89f 100644 --- a/test/test_sams_hub.py +++ b/test/test_sams_hub.py @@ -53,7 +53,7 @@ class CaseSAMSHubWithMainApp(unittest.TestCase): with self.subTest(main_app = main_app, extra_app = extra_app): hub = SAMSHub( name = 'test', - config = {'default_language': 'de', 'main_app' : main_app} + config = {'default_language': 'de', 'main_app' : ''.join(main_app)} ) expected_names = [ 'Hauptanwendung Punkt 1', 'Hauptanwendung Punkt 2',