@metadonors/odoo-jsonrpc

0.5.1 • Public • Published

Odoo JsonRPC

Odoo JSON RPC client for browser and Node.js with support for Promises

Usage

Initialize odoo client

const odoo = new OdooRPC({
    host: 'http://localhost',
    database: 'demo_enterprise',
    username: 'admin',
    password: 'admin',
})

Browse

Fetch object by id (multiple or single id)

const partner_ids = await odoo.env('res.partner').browse(1)

or

const partner_ids = await odoo.env('res.partner').browse([1,2,3])

Create

const id = await odoo.env('res.partner').create({
    name: 'Test',
    email: 'test@example.com'
})

Write

await odoo.env('res.partner').write(1, {
    name: 'Test',
    email: 'test@example.com'
})

or

await odoo.env('res.partner').write([1, 2, 3], {
    name: 'Test',
    email: 'test@example.com'
})

Search

const partner_ids = await odoo.env('res.partner').search([
    ['name', '=', 'Test']
])

Search Read

const partner_ids = await odoo.env('res.partner').search_read([
    ['name', '=', 'Test']
], ['name', 'email'])

Search Count

const total = await odoo.env('res.partner').search_count([
    ['name', '=', 'Test']
])

Readme

Keywords

Package Sidebar

Install

npm i @metadonors/odoo-jsonrpc

Weekly Downloads

1

Version

0.5.1

License

MIT

Unpacked Size

9.15 kB

Total Files

6

Last publish

Collaborators

  • farze