diff --git a/addons/web_editor/static/src/js/backend.js b/addons/web_editor/static/src/js/backend.js index 671e89a2b7f..0cd9abb5596 100644 --- a/addons/web_editor/static/src/js/backend.js +++ b/addons/web_editor/static/src/js/backend.js @@ -113,11 +113,16 @@ var FieldTextHtmlSimple = widget.extend({ }, text_to_html: function (text) { var value = text || ""; - if (value.match(/^\s*$/)) { - value = '


'; - } else { - value = "

"+value.split(//).join("

")+"

"; - value = value.replace(/

<\/p>/g, '').replace('

', '

').replace('

', '

'); + try { + $(text)[0].innerHTML; + return text; + } catch (e) { + if (value.match(/^\s*$/)) { + value = '


'; + } else { + value = "

"+value.split(//).join("

")+"

"; + value = value.replace(/

<\/p>/g, '').replace('

', '

').replace('

', '

'); + } } return value; },