summaryrefslogtreecommitdiff
path: root/addons/website/static/src/js
diff options
context:
space:
mode:
authorjvm-odoo <jvm@odoo.com>2020-03-27 13:13:17 +0000
committerjvm-odoo <jvm@odoo.com>2020-04-01 20:40:16 +0000
commitaafee08bc687da292fa9165581226b05cf3da9c5 (patch)
treed052e5033975fc84994996ef9465c2d42ce79747 /addons/website/static/src/js
parent222aa425129bd485948515b8c3ca73343d8d9a97 (diff)
[FIX] website: fix duplicating a snippet remove its id
Issue - Install website - Create a carousel - Duplicate it The second one doesn't work Cause Because of this override: https://github.com/odoo/odoo/blob/13.0/addons/website/static/src/js/editor/snippets.options.js#L1635:L1637 All duplicate IDs are removed but it should only remove the ID of a duplicated anchor Solution Check if the target has `data-anchor` attribute OPW-2222074 closes odoo/odoo#48790 X-original-commit: 6f0a4f1aea6ca78413d868f49b9ce105ce14e784 Signed-off-by: Nicolas Lempereur (nle) <nle@odoo.com> Signed-off-by: Jason Van Malder (jvm) <jvm@odoo.com>
Diffstat (limited to 'addons/website/static/src/js')
-rw-r--r--addons/website/static/src/js/editor/snippets.options.js3
1 files changed, 2 insertions, 1 deletions
diff --git a/addons/website/static/src/js/editor/snippets.options.js b/addons/website/static/src/js/editor/snippets.options.js
index ab82318fa09..ce161d7a6d1 100644
--- a/addons/website/static/src/js/editor/snippets.options.js
+++ b/addons/website/static/src/js/editor/snippets.options.js
@@ -1551,7 +1551,8 @@ options.registry.anchor = options.Class.extend({
* @override
*/
onClone: function () {
- this.$target.removeAttr('id data-anchor');
+ this.$target.removeAttr('data-anchor');
+ this.$target.filter(':not(.carousel)').removeAttr('id');
},
//--------------------------------------------------------------------------