UNPKG

odoo-xmlrpc

Version:

Nodejs client to call Odoo RPC's through xmlrpc library.

36 lines (34 loc) 1.14 kB
var Odoo = require('../lib/index'); var odoo = new Odoo({ url: '<insert server URL>', port: '<insert server port default 80>', db: '<insert database name>', username: '<insert username>', password: '<insert password>' }); odoo.connect(function (err) { if (err) { return console.log(err); } console.log('Connected to Odoo server.'); var inParams = []; inParams.push({'name': 'Custom Model', 'model': 'x_custom_model', 'state': 'manual' }); var params = []; params.push(inParams); odoo.execute_kw('ir.model', 'create', params, function (err, value) { if (err) { return console.log(err); } var inParams = []; inParams.push([]); inParams.push([]); inParams.push([]); inParams.push(['string', 'help', 'type']); //attributes var params = []; params.push(inParams); odoo.execute_kw('x_custom_model', 'fields_get', params, function (err2, value2) { if (err2) { return console.log(err2); } console.log('Result: ', value2); }); console.log('Result: ', value); }); });