From f17d6cb6d95a62ccdef81e83b4f9dcb18e12632c Mon Sep 17 00:00:00 2001 From: Christophe Matthieu Date: Wed, 11 Mar 2015 16:45:19 +0100 Subject: [PATCH] [FIX] web_editor: summernote: don't create a p tag in empty o_editable if it's a style tag (eg: strong) --- addons/web_editor/static/src/js/rte.summernote.js | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/addons/web_editor/static/src/js/rte.summernote.js b/addons/web_editor/static/src/js/rte.summernote.js index 1086f4b369c..f6148e26bc3 100644 --- a/addons/web_editor/static/src/js/rte.summernote.js +++ b/addons/web_editor/static/src/js/rte.summernote.js @@ -427,7 +427,10 @@ var fn_visible = $.summernote.pluginEvents.visible; $.summernote.pluginEvents.visible = function (event, editor, layoutInfo) { var res = fn_visible.call(this, event, editor, layoutInfo); var $node = $(dom.node(range.create().sc)); - if (($node.is('[data-oe-type="html"]') || $node.is('[data-oe-field="arch"]')) && $node.hasClass("o_editable") && !$node[0].children.length) { + if (($node.is('[data-oe-type="html"]') || $node.is('[data-oe-field="arch"]')) && + $node.hasClass("o_editable") && + !$node[0].children.length && + "h1 h2 h3 h4 h5 h6 p b bold i u code sup strong small pre th td".toUpperCase().indexOf($node[0].nodeName) === -1) { var p = $('


')[0]; $node.append( p ); range.createFromNode(p.firstChild).select();