|
@@ -92,8 +92,8 @@
|
|
var obj = JSON.parse(e.data);
|
|
var obj = JSON.parse(e.data);
|
|
|
|
|
|
if (obj.printers) {
|
|
if (obj.printers) {
|
|
- this.sendToServer('/print_engine/update', e.data).then(function (ok) {
|
|
|
|
- console.log(ok);
|
|
|
|
|
|
+ this.sendToServer('/print_engine/update', e.data).then(function () {
|
|
|
|
+ instance.client.action_manager.inner_widget.views['form'].controller.reload()
|
|
});
|
|
});
|
|
}
|
|
}
|
|
},
|
|
},
|
|
@@ -117,13 +117,22 @@
|
|
var json = {
|
|
var json = {
|
|
jsonrpc: '2.0',
|
|
jsonrpc: '2.0',
|
|
method: 'call',
|
|
method: 'call',
|
|
- data: data
|
|
|
|
|
|
+ params: {
|
|
|
|
+ data: data
|
|
|
|
+ }
|
|
}
|
|
}
|
|
|
|
|
|
- $.post(url, json).done(function (response) {
|
|
|
|
- defer.resolve(response);
|
|
|
|
- }).fail(function (error) {
|
|
|
|
- defer.reject(error);
|
|
|
|
|
|
+ $.ajax({
|
|
|
|
+ type: 'POST',
|
|
|
|
+ url: url,
|
|
|
|
+ dataType: 'json',
|
|
|
|
+ data: JSON.stringify(json),
|
|
|
|
+ beforeSend: function(xhr) {
|
|
|
|
+ xhr.setRequestHeader('Content-Type', 'application/json');
|
|
|
|
+ },
|
|
|
|
+ success: function (ok) {
|
|
|
|
+ defer.resolve(ok);
|
|
|
|
+ },
|
|
});
|
|
});
|
|
|
|
|
|
return defer;
|
|
return defer;
|
|
@@ -223,8 +232,8 @@
|
|
instance.web.client_actions.add('print_engine.test_printer', 'instance.print_engine.test_printer')
|
|
instance.web.client_actions.add('print_engine.test_printer', 'instance.print_engine.test_printer')
|
|
|
|
|
|
|
|
|
|
- if(openerp.web && openerp.web.UserMenu) {
|
|
|
|
- openerp.web.UserMenu.include({
|
|
|
|
|
|
+ if (instance.web && instance.web.UserMenu) {
|
|
|
|
+ instance.web.UserMenu.include({
|
|
do_update: function(){
|
|
do_update: function(){
|
|
var printer = new openerp.print_engine.PrinterTopWidget(this);
|
|
var printer = new openerp.print_engine.PrinterTopWidget(this);
|
|
printer.appendTo($('.oe_systray'));
|
|
printer.appendTo($('.oe_systray'));
|