0.0.3 • Published 6 years ago
angular6-odoo-jsonrpc v0.0.3
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);
});
}
...
}