angular6-odoo-jsonrpc
TypeScript icon, indicating that this package has built-in type declarations

0.0.3 • Public • Published

Ng6OdooJsonrpc / Angular6-odoo-jsonrpc

This project is a port angular5-odoorpc.

Project was generated with Angular CLI version 6.0.8.

angular6-odoo-jsonrpc

JSON OdooRPC for Angular 6

Installation

npm install --save angular6-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 { Ng6OdooRPCService } from 'angular6-odoo-jsonrpc';

Add provider in app component

@Component({
    ...
    providers: [Ng6OdooRPCService],
})

Initialize configuration in constructor of component

export class OdooClientExampleComponent {

    constructor(private odooRPC: Ng6OdooRPCService) {
    }
  
    ngOnInit() {
        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 angular6-odoo-jsonrpc

Weekly Downloads

0

Version

0.0.3

License

MIT

Unpacked Size

230 kB

Total Files

23

Last publish

Collaborators

  • karthik-rp