Browse Source

Fixed html_entities_to_unicode.

backports/m1-live
Erik Stein 7 years ago
parent
commit
6b18b5e48a
  1. 6
      shared/utils/text.py

6
shared/utils/text.py

@ -9,7 +9,7 @@ from django.utils.safestring import SafeText
from django.utils.text import slugify
from django.utils.translation import ugettext as _, ugettext_lazy
from bs4 import BeautifulStoneSoup
from HTMLParser import HTMLParser
import translitcodec # provides 'translit/long', used by codecs.encode()
import codecs
@ -33,8 +33,8 @@ slugify_german = slugify_long
def html_entities_to_unicode(html):
text = smart_text(BeautifulStoneSoup(html, convertEntities=BeautifulStoneSoup.ALL_ENTITIES))
return text
parser = HTMLParser()
return parser.unescape(html)
html_entities_to_unicode = allow_lazy(html_entities_to_unicode, six.text_type, SafeText)

Loading…
Cancel
Save