From 9f56669f2a53ce1820a3acdf508f3d07357c503d Mon Sep 17 00:00:00 2001 From: Raphael Michel Date: Thu, 23 Sep 2021 09:50:20 +0200 Subject: [PATCH] Truelink filter: Allow dots with spaces --- src/pretix/base/templatetags/rich_text.py | 2 +- src/tests/base/test_rich_text.py | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/src/pretix/base/templatetags/rich_text.py b/src/pretix/base/templatetags/rich_text.py index 4581075363..08dd16df9c 100644 --- a/src/pretix/base/templatetags/rich_text.py +++ b/src/pretix/base/templatetags/rich_text.py @@ -135,7 +135,7 @@ def truelink_callback(attrs, new=False): https://maps.google.com """ - text = re.sub(r'[^a-zA-Z0-9.\-/_]', '', attrs.get('_text')) # clean up link text + text = re.sub(r'[^a-zA-Z0-9.\-/_ ]', '', attrs.get('_text')) # clean up link text url = attrs.get((None, 'href'), '/') href_url = urllib.parse.urlparse(url) if URL_RE.match(text) and href_url.scheme not in ('tel', 'mailto'): diff --git a/src/tests/base/test_rich_text.py b/src/tests/base/test_rich_text.py index e9d2ecd992..42a109749d 100644 --- a/src/tests/base/test_rich_text.py +++ b/src/tests/base/test_rich_text.py @@ -42,6 +42,8 @@ from pretix.base.templatetags.rich_text import ( 'evilsite.com'), ('cool-example.eu', 'cool-example.eu'), + ('Evil GmbH & Co. KG', + 'Evil GmbH & Co. KG'), ('Evil Site', 'Evil Site'), ('evilsite.com',