From 69af79ff3d705d19a71ba3ba7851b981cb301077 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Thibault=20Delavall=C3=A9e?= Date: Thu, 23 Jan 2014 15:14:35 +0100 Subject: [PATCH] [FIX] tools: mail: fixed last commit, now simply using replace bzr revid: tde@openerp.com-20140123141435-jstfcaemjplbn7b1 --- openerp/tools/mail.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/openerp/tools/mail.py b/openerp/tools/mail.py index e0a9625c258..ab376411d65 100644 --- a/openerp/tools/mail.py +++ b/openerp/tools/mail.py @@ -29,7 +29,6 @@ import re import socket import threading import time -import xml from email.utils import getaddresses import openerp @@ -97,7 +96,10 @@ def html_sanitize(src, silent=True, strict=False): cleaner = clean.Cleaner(**kwargs) cleaned = cleaner.clean_html(src) # MAKO compatibility: $, { and } inside quotes are escaped, preventing correct mako execution - cleaned = xml.sax.saxutils.unescape(cleaned, {'%24': '$', '%7B': '{', '%7D': '}', '%20': ' '}) + cleaned = cleaned.replace('%24', '$') + cleaned = cleaned.replace('%7B', '{') + cleaned = cleaned.replace('%7D', '}') + cleaned = cleaned.replace('%20', ' ') except etree.ParserError, e: if 'empty' in str(e): return ""