diff --git a/addons/web_editor/static/lib/summernote/src/js/module/DragAndDrop.js b/addons/web_editor/static/lib/summernote/src/js/module/DragAndDrop.js index b8871599c6f..9e96dc329eb 100644 --- a/addons/web_editor/static/lib/summernote/src/js/module/DragAndDrop.js +++ b/addons/web_editor/static/lib/summernote/src/js/module/DragAndDrop.js @@ -70,6 +70,10 @@ define([ var dataTransfer = event.originalEvent.dataTransfer; var layoutInfo = dom.makeLayoutInfo(event.currentTarget || event.target); + /* ODOO: start_modification */ + event.preventDefault(); + /* ODOO: end_modification */ + if (dataTransfer && dataTransfer.files && dataTransfer.files.length) { event.preventDefault(); layoutInfo.editable().focus(); @@ -83,6 +87,12 @@ define([ var type = dataTransfer.types[i]; var content = dataTransfer.getData(type); + /* ODOO: start_modification */ + if (type.toLowerCase().indexOf('_moz_') > -1) { + return; + } + /* ODOO: end_modification */ + if (type.toLowerCase().indexOf('text') > -1) { layoutInfo.holder().summernote('pasteHTML', content); } else {