diff --git a/addons/website/models/website_snippet_filter.py b/addons/website/models/website_snippet_filter.py
index e2266fdf558..b8041f398e3 100644
--- a/addons/website/models/website_snippet_filter.py
+++ b/addons/website/models/website_snippet_filter.py
@@ -5,8 +5,7 @@ from collections import OrderedDict
from odoo import models, fields, api, _
from odoo.exceptions import ValidationError, MissingError
from odoo.osv import expression
-from odoo.tools import html_escape as escape
-from lxml import etree as ET
+from lxml import etree, html
import logging
from random import randint
@@ -77,7 +76,7 @@ class WebsiteSnippetFilter(models.Model):
records=records,
is_sample=is_sample,
))
- return [ET.tostring(el, encoding='unicode') for el in ET.fromstring('%s' % str(content)).getchildren()]
+ return [etree.tostring(el, encoding='unicode') for el in html.fromstring('%s' % str(content)).getchildren()]
def _prepare_values(self, limit=None, search_domain=None):
"""Gets the data and returns it the right format for render."""