From 95446047eec480bd4c079289140db4e968f3ce72 Mon Sep 17 00:00:00 2001 From: Simon Lejeune Date: Tue, 1 Jul 2014 17:02:04 +0200 Subject: [PATCH] [IMP] website translator: allow to translate a page even when you can't edit it --- .../static/src/js/website.translator.js | 22 +++++++++++-------- 1 file changed, 13 insertions(+), 9 deletions(-) diff --git a/addons/website/static/src/js/website.translator.js b/addons/website/static/src/js/website.translator.js index 61238046493..674b2f727b9 100644 --- a/addons/website/static/src/js/website.translator.js +++ b/addons/website/static/src/js/website.translator.js @@ -16,15 +16,19 @@ var self = this; this.initial_content = {}; return this._super.apply(this, arguments).then(function () { - $("button[data-action=edit]").removeClass("hidden"); - $('button[data-action=edit]') - .text("Translate"); - $('button[data-action=edit]') - .parent() - .after(openerp.qweb.render('website.TranslatorAdditionalButtons')); - $('a[data-action=edit_master]').on('click', self, function(ev) { - self.edit_master(ev); - }); + var $edit_button = $("button[data-action=edit]"); + $edit_button.removeClass("hidden"); + $edit_button.text("Translate"); + + if(website.no_editor) { + $edit_button.removeProp('disabled'); + } else { + $edit_button.parent().after(openerp.qweb.render('website.TranslatorAdditionalButtons')); + $('a[data-action=edit_master]').on('click', self, function(ev) { + self.edit_master(ev); + }); + } + $('.js_hide_on_translate').hide(); }); },