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."""