es una librería que escrito en PHP para facilitar operaciones xmlrpc con OpenERP. Está inspirada en el ORM de Django y montada encima de la librería xmlrpc.inc
Métodos disponibles:
- CRUD sobre modelos
- Navegabilidad many2one / one2many
- Ejecutar métodos de modelos
- Añadir adjuntos
- ...
Un ejemplo de navegabilidad:
$open = new OpenERP();
$p = $open->res_partner('country')->get(1);
print $p->id;
print $p->country->id; //many2one => res.country
print $p->country('name')->name;
Ejemplo de búsquedas:
$fields = array('street', 'email');
$results = $open->res_partner_address($fields)->search('email', '=', 'foo@bar.com');
foreach ($results as $id => $address) {
print "<h1>" . $id . "</h1>";
print "<pre>" . $address->info() . "</pre>";
print "<hr>";
}
Mas info: https://github.com/b3ni/openerplib