19.0 vanilla

This commit is contained in:
Ernad Husremovic 2026-03-09 09:31:39 +01:00
parent 5df8c07b59
commit daa394e8b0
2114 changed files with 564841 additions and 299642 deletions

View file

@ -2,13 +2,16 @@
import re
from odoo.tools import TEXT_URL_REGEX, create_link, html_escape
import markupsafe
from odoo.tools import html_escape
from odoo.tools.mail import create_link, TEXT_URL_REGEX
def sms_content_to_rendered_html(text):
"""Transforms plaintext into html making urls clickable and preserving newlines"""
urls = re.findall(TEXT_URL_REGEX, text)
escaped_text = str(html_escape(text))
escaped_text = html_escape(text)
for url in urls:
escaped_text = escaped_text.replace(url, create_link(url, url))
return re.sub(r'\r?\n|\r', '<br/>', escaped_text)
escaped_text = escaped_text.replace(url, markupsafe.Markup(create_link(url, url)))
return markupsafe.Markup(re.sub(r'\r?\n|\r', '<br/>', escaped_text))