diff --git a/addons/website/static/src/js/website.editor.js b/addons/website/static/src/js/website.editor.js index 245abd9960e..22367e24d47 100644 --- a/addons/website/static/src/js/website.editor.js +++ b/addons/website/static/src/js/website.editor.js @@ -863,7 +863,7 @@ rs.push({ create: true, id: q.term, - text: "Create " + q.term, + text: _.str.sprintf(_t("Create page '%s'"), q.term), }); q.callback({ more: false, diff --git a/addons/website/static/src/js/website.menu.js b/addons/website/static/src/js/website.menu.js index 04da43cefa2..85392f55edd 100644 --- a/addons/website/static/src/js/website.menu.js +++ b/addons/website/static/src/js/website.menu.js @@ -160,11 +160,11 @@ self.bind_data(self.data.name, self.data.url, self.data.new_window); } var $link_text = self.$('#link-text').focus(); - self.$('#link-existing').change(function () { - if (!$link_text.val()) { - $link_text.val($(this).find('option:selected').text()); - $link_text.focus(); - } + self.$('#link-page').change(function (e) { + if ($link_text.val()) { return; } + var data = $(this).select2('data'); + $link_text.val(data.create ? data.id : data.text); + $link_text.focus(); }); }); },