0.5.1 • Published 4 years ago

@metadonors/odoo-jsonrpc v0.5.1

Weekly downloads
2
License
MIT
Repository
-
Last release
4 years ago

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']
])
0.5.1

4 years ago

0.5.0

4 years ago

0.1.4

4 years ago

0.1.3

5 years ago

0.1.1

5 years ago

0.1.0

5 years ago