From f5a5825520e5a268c8fd183959c1933a933a7352 Mon Sep 17 00:00:00 2001 From: Sebastian Lobinger <sebastian.lobinger@fu-berlin.de> Date: Fri, 2 Jun 2017 10:43:45 +0200 Subject: [PATCH] update _get_men_entries and _generate_url in sams_app.py to fix #15 --- sams_classes/sams_app.py | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/sams_classes/sams_app.py b/sams_classes/sams_app.py index 71cbed5..f9ec0c0 100644 --- a/sams_classes/sams_app.py +++ b/sams_classes/sams_app.py @@ -95,7 +95,9 @@ class SAMSApp: for element in menuPattern: entry = { 'url': self._generate_url( - urlPart = element['url'], urlPrefix = urlPrefix), + urlPart = element['url'], urlPrefix = urlPrefix, + external = element.get('external', False) + ), 'name': self.lang(langCode)[element['name_string']]} if element.get('menu'): entry['menu'] = self._get_men_entries( @@ -104,7 +106,10 @@ class SAMSApp: entries.append(entry) return entries - def _generate_url(self, urlPrefix: str, urlPart: str = '') -> str: + def _generate_url( + self, urlPrefix: str, urlPart: str = '', external = False ) -> str: + if external: + return urlPart urlPrefix = urlPrefix.strip('/') urlPart = urlPart.strip('/') urlElements = [] -- GitLab