From 056af045be357219fa13053b4334a09e3ac2133e Mon Sep 17 00:00:00 2001 From: Antoine Guenet Date: Mon, 13 Feb 2023 11:30:26 +0000 Subject: [PATCH] [FIX] web_editor: properly copy tables A syntax error sometimes caused a traceback when copying a table. opw-3166159 closes odoo/odoo#112562 X-original-commit: 7fdeced319902e26ce33b5ffd0dd08957c484eb4 Signed-off-by: David Monjoie (dmo) --- .../static/src/js/editor/odoo-editor/src/OdooEditor.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/addons/web_editor/static/src/js/editor/odoo-editor/src/OdooEditor.js b/addons/web_editor/static/src/js/editor/odoo-editor/src/OdooEditor.js index 9769ef0728e..fbcdc382ac4 100644 --- a/addons/web_editor/static/src/js/editor/odoo-editor/src/OdooEditor.js +++ b/addons/web_editor/static/src/js/editor/odoo-editor/src/OdooEditor.js @@ -3323,11 +3323,11 @@ export class OdooEditor extends EventTarget { // cell that is itself selected, or if all its own cells are // selected. const isTableFullySelected = - table.parentElement && closestElement(table.parentElement, 'td.o_selected_td') || + table.parentElement && !!closestElement(table.parentElement, 'td.o_selected_td') || [...table.querySelectorAll('td')] .filter(td => closestElement(td, 'table') === table) .every(td => td.classList.contains('o_selected_td')); - if (!isTableFullySelected(table)) { + if (!isTableFullySelected) { for (const td of tableClone.querySelectorAll('td:not(.o_selected_td)')) { if (closestElement(td, 'table') === tableClone) { // ignore nested td.remove();