diff --git a/addons/website/static/src/js/website.translator.js b/addons/website/static/src/js/website.translator.js index 399e5e731b2..44e2117a7f0 100644 --- a/addons/website/static/src/js/website.translator.js +++ b/addons/website/static/src/js/website.translator.js @@ -65,6 +65,7 @@ }, processTranslatableNodes: function () { var self = this; + var source_attr = 'data-oe-source-id'; var $editables = $('[data-oe-model="ir.ui.view"]') .not('link, script') .not('.oe_snippets,.oe_snippet, .oe_snippet *') @@ -72,7 +73,8 @@ $editables.each(function () { var $node = $(this); - var view_id = $node.attr('data-oe-source-id') || $node.attr('data-oe-id'); + var source_id = $node.parents('[' + source_attr + ']:first').attr(source_attr)|0; + var view_id = $node.attr('data-oe-source-id') || source_id || $node.attr('data-oe-id'); self.transNode(this, view_id|0); }); $('.oe_translatable_text').on('paste', function () {