Skip to content
Snippets Groups Projects
Commit 8b97a399 authored by Lucas Perais (lpe)'s avatar Lucas Perais (lpe)
Browse files

[FIX] mail_template: replace local links except mailto

Before this commit, all the mailto:xx@ww.com in emails were transformed into
http://web.base.url/xx@ww.com

This was due to the url parsing of werkzeug urls.py, which definitely get the scheme
(mailto), but doesn't get the netloc of the url -- because it has no //

Ater this commit, we transform links to local ones, except if the scheme is mailto,
and the issue disappears.

OPW 807795
parent c52b18e6
No related branches found
No related tags found
No related merge requests found
......@@ -300,7 +300,7 @@ class MailTemplate(models.Model):
def _process_link(url):
new_url = urls.url_parse(url)
if new_url.scheme and new_url.netloc:
if new_url.scheme and (new_url.netloc or new_url.scheme == 'mailto'):
return url
return new_url.replace(scheme=base.scheme, netloc=base.netloc).to_url()
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment