Client
Name
Odoo::Client - A simple Odoo ERP client that uses JSON RPC
Synopsis
use v6;
use Odoo::Client;
my $odoo = Odoo::Client.new(
hostname => "localhost",
port => 8069
);
my $uid = $odoo.login(
database => "<database>",
username => '<email>',
password => "<password>"
);
printf("Logged on with user id '%d'\n", $uid);
Description
A simple Odoo ERP client that uses JSON RPC.
Documentation
Attributes
Methods
new(Str :$hostname, Int :$port)
Returns a Odoo::Client object that is associated with Odoo instance. You need to
call login
to actually start doing useful operations.
version returns Hash
Returns a hash of Odoo version information.
login(Str :$database, Str :$username, Str :$password) {
Logins to the Odoo database with provided authentication credentials.
invoke(Str :$model, Str :$method, :$method-args)
Invoke a method on a model and returns its results
model(Str $name)
Returns an Odoo::Client::Model
model. This is a helper method.
See Also
Author
Ahmad M. Zawawi, azawawi on #raku
LICENSE
MIT License