summaryrefslogtreecommitdiff
path: root/addons/website_gengo/static/src
diff options
context:
space:
mode:
authorParth Gajjar (Open ERP) <pga@tinyerp.com>2014-03-21 12:44:38 +0530
committerParth Gajjar (Open ERP) <pga@tinyerp.com>2014-03-21 12:44:38 +0530
commitbc0a7cbc0c237fd3a7594e1b1d020d1f8e6dc1d6 (patch)
tree6ace4114374ad338ec36df774ab489f5ad8c9fc3 /addons/website_gengo/static/src
parent0660bf99afd1602344ad7d4118636d8ac1d14b16 (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.js47
-rw-r--r--addons/website_gengo/static/src/xml/website.gengo.xml12
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>