Index: cms/sources.py |
=================================================================== |
--- a/cms/sources.py |
+++ b/cms/sources.py |
@@ -28,16 +28,20 @@ |
class Source: |
def resolve_link(self, url, locale): |
parsed = urlparse.urlparse(url) |
page = parsed.path |
if parsed.scheme != '' or page.startswith('/') or page.startswith('.'): |
# Not a page link |
return None, None |
+ if url.startswith('tel:'): |
+ # Workaround for 'tel' scheme not recognized on some platforms. |
Sebastian Noack
2017/02/24 14:32:08
If this is related to the Python version, as you s
Vasily Kuznetsov
2017/02/24 16:48:09
Done.
|
+ return None, None |
+ |
if page == '' and url != '': |
# Page-relative link |
return None, None |
config = self.read_config() |
default_locale = config.get('general', 'defaultlocale') |
default_page = config.get('general', 'defaultpage') |
alternative_page = '/'.join([page.rstrip('/'), default_page]).lstrip('/') |