Odoo JSON-RPC client
$ npm install --save odoo-connect
const Odoo = require('odoo-connect');
const odoo = new Odoo({
host: 'foobar.com',
port: 9999
});
odoo
.connect({
database: 'unicorn',
username: 'foo',
password: 'bar'
})
.then(client => {
return client.searchRead('product.product', [['list_price', '>', '50']], {limit: 1});
})
.then(products => {
console.log(products);
//=> [{list_price: 52, name: 'Unicorn'}]
});
Any of the connect options and the following options.
Type: string
Host of the Odoo server.
Type: number
Default: 80
Port of the Odoo service.
Returns a Promise
for a client object.
Type: string
Name of the database.
Type: string
Username to connect with.
Type: string
Password to connect with.
Type: string
Model to perform the action on.
Type: Array
List of parameters.
Type: string
Model to perform the action on.
Type: Array
List of parameters.
Type: number
Default: 0
Result offset.
Type: number
Default: 5
Maximum number of results.
Type: string
Default: id
Name of the fields used to sort the results.
Type: string[]
Fields that should be selected.
Type: string
Model to perform the action on.
Type: Array
List of parameters.
Type: string
Model to perform the action on.
Type: string
Odoo RPC method.
Type: Array
List of parameters.
Type: Object
Custom kwargs
properties.
MIT © Pridiktiv