angular5-odoo-jsonrpc

1.1.1 • Public • Published

angular5-odoorpc

OdooRPC for angular 5

Installation

npm install --save angular5-odoo-jsonrpc

Functions list

  • login(db, user, pass)
  • logout(force)
  • getDbList() // doesn't work with odoo >= 9.0
  • searchRead(model, domain, fields)
  • call(model, method, args, kwargs)

How to use

Import OdooRPCService into component

import { Component } from '@angular/core';
import { OdooRPCService } from 'angular5-odoo-jsonrpc';

Add provider in app component

@Component({
    ...
    providers[OdooRPCService]
})

Initialize configuration in constructor of component

 
export class OdooClientExampleComponent {
 
    constructor(odooRPC: OdooRPCService){
        this.odooRPC.init({
            odoo_server: "https://odoo-server-example",
            http_auth: "username:password" // optional
        });
        this.odooRPC.login('db_example', 'username', 'password').then(res => {
            console.log('login success');
        }).catch( err => {
            console.error('login failed', err);
        })
    }
 
    ...
 
}
 

Package Sidebar

Install

npm i angular5-odoo-jsonrpc

Weekly Downloads

3

Version

1.1.1

License

UNLICENSED

Last publish

Collaborators

  • agenterp