From c9dd22330531380099d642602b2a558a9857ca99 Mon Sep 17 00:00:00 2001 From: Christophe Matthieu Date: Mon, 23 Mar 2015 10:28:36 +0100 Subject: [PATCH] [FIX] website editor: delete content should not remove the editable ancestor node when all content is seleted --- addons/website/static/src/js/summernote.js | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/addons/website/static/src/js/summernote.js b/addons/website/static/src/js/summernote.js index 69b45ff1f06..9491f3c95c0 100644 --- a/addons/website/static/src/js/summernote.js +++ b/addons/website/static/src/js/summernote.js @@ -524,7 +524,12 @@ define(['summernote/editing/Editor', 'summernote/summernote'], function (Editor) }; } - if (ancestor.tagName) { + if (dom.isEditable(ancestor)) { + sc = $("
")[0]; + so = 0; + $(ancestor).html(sc); + + } else if (ancestor.tagName) { var ancestor_sc = sc; var ancestor_ec = ec; while (ancestor !== ancestor_sc && ancestor !== ancestor_sc.parentNode) { ancestor_sc = ancestor_sc.parentNode; }