diff --git a/addons/website/static/src/js/website.editor.js b/addons/website/static/src/js/website.editor.js index 51f14a0f6d5..095ce642994 100644 --- a/addons/website/static/src/js/website.editor.js +++ b/addons/website/static/src/js/website.editor.js @@ -49,7 +49,7 @@ function is_editable_node(element) { return !(element.data('oe-model') === 'ir.ui.view' || element.data('cke-realelement') - || is_editing_host(element) + || (is_editing_host(element) && element.getAttribute('attributeEditable') !== 'true') || element.isReadOnly()); } diff --git a/addons/website/static/src/js/website.snippets.editor.js b/addons/website/static/src/js/website.snippets.editor.js index 28f5a887087..5b89868cd2d 100644 --- a/addons/website/static/src/js/website.snippets.editor.js +++ b/addons/website/static/src/js/website.snippets.editor.js @@ -1363,6 +1363,7 @@ self.$target.carousel( $(this).data('slide')); }); this.$target.find('.carousel-image, .content').attr('contentEditable', 'true'); + this.$target.find('.carousel-image').attr('attributeEditable', 'true'); this._super(); }, });