[FIX] note: small bugs
This commit is contained in:
parent
768b3592c2
commit
8fe9f07cac
|
@ -57,7 +57,7 @@ class pad_common(osv.osv_memory):
|
||||||
#get content of the real field
|
#get content of the real field
|
||||||
for record in model.browse(cr, uid, [context["object_id"]]):
|
for record in model.browse(cr, uid, [context["object_id"]]):
|
||||||
if record[real_field]:
|
if record[real_field]:
|
||||||
myPad.setText(path, html2plaintext(record[real_field]))
|
myPad.setText(path, (html2plaintext(record[real_field]).encode('utf-8')))
|
||||||
#Etherpad for html not functional
|
#Etherpad for html not functional
|
||||||
#myPad.setHTML(path, record[real_field])
|
#myPad.setHTML(path, record[real_field])
|
||||||
|
|
||||||
|
|
|
@ -213,6 +213,7 @@ def html2plaintext(html, body_id=None, encoding='utf-8'):
|
||||||
html = html.replace(' ' * 2, ' ')
|
html = html.replace(' ' * 2, ' ')
|
||||||
html = html.replace('>', '>')
|
html = html.replace('>', '>')
|
||||||
html = html.replace('<', '<')
|
html = html.replace('<', '<')
|
||||||
|
html = html.replace('&', '&')
|
||||||
|
|
||||||
# strip all lines
|
# strip all lines
|
||||||
html = '\n'.join([x.strip() for x in html.splitlines()])
|
html = '\n'.join([x.strip() for x in html.splitlines()])
|
||||||
|
@ -375,4 +376,4 @@ def email_split(text):
|
||||||
# sometimes returns emails without at least '@'. The '@'
|
# sometimes returns emails without at least '@'. The '@'
|
||||||
# is strictly required in RFC2822's `addr-spec`.
|
# is strictly required in RFC2822's `addr-spec`.
|
||||||
if addr[1]
|
if addr[1]
|
||||||
if '@' in addr[1]]
|
if '@' in addr[1]]
|
||||||
|
|
Loading…
Reference in New Issue