Mostrando entradas con la etiqueta lib. Mostrar todas las entradas
Mostrando entradas con la etiqueta lib. Mostrar todas las entradas

19 de marzo de 2012

PHP library for OpenERP - openerplib

openerplib (https://github.com/b3ni/openerplib),

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>";
}