1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46
|
datajsonrpc = {"jsonrpc":"2.0",
"method":"call",
"params":{"model":"res.partner",
"method":"get_res_partner",
"args":[true,
[],
{"default_model":false}
],
"kwargs":{},
"session_id":"303ae4c1bd9d49079c4efc9e06e0184f",
"context":{"lang":"en_US","tz":"EST","uid":1}},
"id":"r22"}
$(function getResPartner(){
$.ajax({
type: "GET",
timeout:8000 //refresh all 8 s
cache: true // put in system cache
url: "/web/dataset/call_kw", // URL of OpenERP Handler
contentType: "application/json; charset=utf-8",
dataType: "json",
data: datajsonrpc,
// script call was *not* successful
error: function(XMLHttpRequest, textStatus, errorThrown) {
}, // error
// script call was successful
// data contains the JSON values returned by OpenERP
success: function(data){
if (data.result && data.result.error) { // script returned error
$('div#Result').text("Warning: " + data.result.error);
$('div#Result').addClass("notice");
}
else if (data.error) { // OpenERP error
$('div#Result').text("Error-Message: " + data.error.message + " | Error-Code: " + data.error.code + " | Error-Type: " + data.error.data.type);
$('div#Result').addClass("error");
} // if
else { // successful transaction
// do something successful!
} //else
} // success
}); // ajax
};
setInterval(getResPartner,8000); |
Partager