0.5.1 • Published 11 months ago

@buyerjourney/bj-odoo v0.5.1

Weekly downloads
-
License
GPL-3.0-or-later
Repository
github
Last release
11 months ago

bj-odoo

json-rpc connection for odoo

Sponsors

Methods

  1. odoo.login()
  2. odoo.count(object, ...args)
  3. odoo.create(object, ...args)
  4. odoo.search(object, ...args)
  5. odoo.searchRead(object, ...args)
  6. odoo.read(object, ...args)
  7. odoo.update(object, ...args)
  8. odoo.delete(object, ...args)

Installation

npm i @buyerjourney/bj-odoo

Configuration

{
    "odoo":{
        "host":"http://url",
        "db":"odooDB",
        "port":8069,
        "username":"user",
        "password":"apiKey",
        "endpoint":"/jsonrpc"
    }
}

Usage

import { OdooClient } from "@buyerjourney/bj-odoo";
import config from '/.env/conf.json' assert { type: 'json' };

async function createLead(props={}){
    try {
        let odoo = new OdooClient(config.odoo)
        let uid = await odoo.login();
        crmLead = {
            name:props.subject,
            contact_name:props.name,
            function: props.function,
            partner_name:props.company,
            email_from:props.email,
            phone:props.phone,
            description:props.description
         }
        let lead = await odoo.create('crm.lead',crmLead);
    }catch (error){
        console.error('Error:', error);
    }
}

Documentation

License

bj-odoo is GPL-3.0-or-later.

0.5.1

11 months ago

0.5.0

12 months ago