[FIX] web_editor: do not break <p/> when pasting a <p/> element

This fixes a bug when pasting text in a paragraph, it was always
creating a new paragraph for no reason.
This commit is contained in:
qsm-odoo
2017-10-16 14:14:47 +02:00
parent 5afb5ecd04
commit 296498fb58
@@ -206,6 +206,18 @@ define([
r.select();
}
// If only pasting a <p/> element in an unique <p/> element, only paste
// the <p/> element text
var $p = $arch.children('p');
var onlyAP = ($p.length === 1 && $arch.children().length === 1);
if (onlyAP) {
var $p1 = $(r.sc).closest('p');
var $p2 = $(r.ec).closest('p');
if ($p1.length && $p2.length && $p1[0] === $p2[0]) {
$arch.html($p.text());
}
}
/*
insert content
*/