diff options
| author | Parth Gajjar (Open ERP) <pga@tinyerp.com> | 2014-03-21 12:44:38 +0530 |
|---|---|---|
| committer | Parth Gajjar (Open ERP) <pga@tinyerp.com> | 2014-03-21 12:44:38 +0530 |
| commit | bc0a7cbc0c237fd3a7594e1b1d020d1f8e6dc1d6 (patch) | |
| tree | 6ace4114374ad338ec36df774ab489f5ad8c9fc3 /addons/website_gengo/static/src | |
| parent | 0660bf99afd1602344ad7d4118636d8ac1d14b16 (diff) | |
[IMP] added sync option in base_gengo wizard,do not show option in website_gengo
bzr revid: pga@tinyerp.com-20140321071438-kip2lkzlzvm0et7n
Diffstat (limited to 'addons/website_gengo/static/src')
| -rw-r--r-- | addons/website_gengo/static/src/js/website_gengo.js | 47 | ||||
| -rw-r--r-- | addons/website_gengo/static/src/xml/website.gengo.xml | 12 |
2 files changed, 37 insertions, 22 deletions
diff --git a/addons/website_gengo/static/src/js/website_gengo.js b/addons/website_gengo/static/src/js/website_gengo.js index 6b8ea9cb148..74be56635d0 100644 --- a/addons/website_gengo/static/src/js/website_gengo.js +++ b/addons/website_gengo/static/src/js/website_gengo.js @@ -25,25 +25,34 @@ }, translation_gengo: function () { var self = this; - var dialog = new website.GengoTranslatorDialog(); - dialog.appendTo($(document.body)); - self.gengo_translate = true; - dialog.on('activate', this, function () { - dialog.$el.modal('hide'); - self.translate().then(function () { - self.gengo_translate = false; - if($('.oe_translatable_todo').length > 0){ - self.$el.find('form.navbar-form.navbar-left > *').addClass("hidden"); - self.$el.find('.gengo_post,.gengo_info,.gengo_discard').removeClass("hidden"); - } - else{ - self.$el.find('form.navbar-form.navbar-left > *').addClass("hidden"); - self.$el.find('.gengo_inprogress,.gengo_info,.gengo_discard').removeClass("hidden"); - - } + if(!localStorage['website_gengo_nodialog']){ + var dialog = new website.GengoTranslatorDialog(); + dialog.appendTo($(document.body)); + self.gengo_translate = true; + dialog.on('activate', this, function () { + localStorage['website_gengo_nodialog'] = dialog.$('input[name=do_not_show]').prop('checked') || ''; + dialog.$el.modal('hide'); + self.translation_gengo_display() }); + } + else{ + self.gengo_translate = true; + self.translation_gengo_display() + } + }, + translation_gengo_display:function(){ + var self = this; + self.translate().then(function () { + self.gengo_translate = false; + if($('.oe_translatable_todo').length > 0){ + self.$el.find('form.navbar-form.navbar-left > *').addClass("hidden"); + self.$el.find('.gengo_post,.gengo_info,.gengo_discard').removeClass("hidden"); + } + else{ + self.$el.find('form.navbar-form.navbar-left > *').addClass("hidden"); + self.$el.find('.gengo_inprogress,.gengo_info,.gengo_discard').removeClass("hidden"); + } }); - }, translation_gengo_post: function () { var self = this; @@ -72,10 +81,12 @@ openerp.jsonRpc('/website/set_translations', 'call', { 'data': trans, 'lang': website.get_context()['lang'], - }).done(function(){ + }).then(function () { $('.oe_translatable_todo').addClass('oe_translatable_inprogress').removeClass('oe_translatable_todo'); self.$el.find('.gengo_wait').addClass("hidden"); self.$el.find('.gengo_inprogress,.gengo_discard').removeClass("hidden"); + }).fail(function () { + alert("Could not Post translation"); }); }); diff --git a/addons/website_gengo/static/src/xml/website.gengo.xml b/addons/website_gengo/static/src/xml/website.gengo.xml index d2cd9360dae..b1534f41eff 100644 --- a/addons/website_gengo/static/src/xml/website.gengo.xml +++ b/addons/website_gengo/static/src/xml/website.gengo.xml @@ -37,6 +37,10 @@ </section> </div> <div class="modal-footer"> + <div class="pull-left"> + <input type="checkbox" name="do_not_show"/> + Do not show this dialog later. + </div> <button type="button" data-action="activate" class="btn btn-primary">Ok</button> or <a data-action="discard" data-dismiss="modal" href="#">Cancel</a> @@ -57,10 +61,10 @@ <div class="modal-body"> <section> <select class="form-control" required="required" autofocus="autofocus"> - <option value="machine">Translation By Machine</option> - <option value="standard">Standard</option> - <option value="pro">Pro</option> - <option value="ultra">Ultra</option> + <option value="machine">Translation By Machine (Free)</option> + <option value="standard">Standard - $0.05 per word</option> + <option value="pro">Pro - $0.10 per word</option> + <option value="ultra">Ultra - $0.15 per word</option> </select> </section> </div> |
