summaryrefslogtreecommitdiff
path: root/addons/website/static/src
diff options
context:
space:
mode:
authorSimon Lejeune <sle@openerp.com>2014-07-01 17:02:04 +0200
committerSimon Lejeune <sle@openerp.com>2014-07-01 17:02:04 +0200
commit95446047eec480bd4c079289140db4e968f3ce72 (patch)
tree6eba5df8798fe221edaa21ec00eb416876611951 /addons/website/static/src
parentb411b88fc87ab1a80cb05fed7a1dd2a58aa37f1b (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.js22
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();
});
},