diff options
| author | Simon Lejeune <sle@openerp.com> | 2014-07-01 17:02:04 +0200 |
|---|---|---|
| committer | Simon Lejeune <sle@openerp.com> | 2014-07-01 17:02:04 +0200 |
| commit | 95446047eec480bd4c079289140db4e968f3ce72 (patch) | |
| tree | 6eba5df8798fe221edaa21ec00eb416876611951 /addons/website/static/src | |
| parent | b411b88fc87ab1a80cb05fed7a1dd2a58aa37f1b (diff) | |
[IMP] website translator: allow to translate a page even when you can't edit it
Diffstat (limited to 'addons/website/static/src')
| -rw-r--r-- | addons/website/static/src/js/website.translator.js | 22 |
1 files 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(); }); }, |
