Skip to content

Latest commit

 

History

History
214 lines (153 loc) · 5.62 KB

README_es.md

File metadata and controls

214 lines (153 loc) · 5.62 KB

English | Spanish

odoo_api

Odoo API estilo XMLRPC

El módulo odoo_api permite hacer llamadas REST API con una sintaxis similar a las llamadas XMLRPC. En beneficio de esto es no tener que realizar mucho desarrollo desde el backend. La contraparte es que debe realizarse desarrollo pero desde el frontend. Además, necesitará conocer el funcionamiento interno de Odoo.

Este módulo no tiene requerimientos para su instalación. Solo se necesita descargar del respositorio de github e instarlarlo en un Odoo. Por favor, tenga en cuenta que la configuración de dbfilter debe establecerse en una base de datos para que funcione la interfaz REST.

Índice de Contenidos

Documentación

Odoo Version

POST /odoo-api/common/version

Parámetros

Ninguno

Ejemplos

Python
import requests
import json

url = 'http://localhost:8069/odoo-api/common/version'
data = {'params': {}}
headers = {'Content-type': 'application/json'}

r = requests.post(url, data=json.dumps(data), headers=headers)

print(r.text)

Odoo Login

POST /odoo-api/common/login

Parámetros

Atributo Tipo Requerido Descripción
db string si Nombre de BD del servidor Odoo
login string si Usuario Odoo
password string si Contraseña del Usuario Odoo

Ejemplos

Odoo Fields Get

POST /odoo-api/object/fields_get

Parámetros

Atributo Tipo Requerido Descripción
model string si Modelo de Odoo
db string si Nombre de BD del servidor Odoo
login string si Usuario Odoo
password string si Contraseña del Usuario Odoo

Ejemplos

Odoo Search Count

POST /odoo-api/object/search_count

Parámetros

Atributo Tipo Requerido Descripción
model string si Modelo de Odoo
filters array no Filtro de Odoo para la búsqueda de registros
db string si Nombre de BD del servidor Odoo
login string si Usuario Odoo
password string si Contraseña del Usuario Odoo

Ejemplos

Odoo Search

POST /odoo-api/object/search

Parámetros

Atributo Tipo Requerido Descripción
model string si Modelo de Odoo
filters array no Filtro de Odoo para la búsqueda de registros
keys object no Argumentos de Odoo
db string si Nombre de BD del servidor Odoo
login string si Usuario Odoo
password string si Contraseña del Usuario Odoo

Ejemplos

Odoo Read

POST /odoo-api/object/read

Parámetros

Atributo Tipo Requerido Descripción
model string si Modelo de Odoo
ids number array si Array de números con los IDs de los registros
db string si Nombre de BD del servidor Odoo
login string si Usuario Odoo
password string si Contraseña del Usuario Odoo

Ejemplos

Odoo Search Read

POST /odoo-api/object/search_read

Parámetros

Atributo Tipo Requerido Descripción
model string si Modelo de Odoo
filters array no Filtro de Odoo para la búsqueda de registros
keys object no Argumentos de Odoo
db string si Nombre de BD del servidor Odoo
login string si Usuario Odoo
password string si Contraseña del Usuario Odoo

Ejemplos

Odoo Write

POST /odoo-api/object/write

Parámetros

Atributo Tipo Requerido Descripción
model string si Modelo de Odoo
id number si ID del registro de Odoo
vals object si Valores nuevos a escribir
db string si Nombre de BD del servidor Odoo
login string si Usuario Odoo
password string si Contraseña del Usuario Odoo

Ejemplos

Odoo Create

POST /odoo-api/object/create

Parámetros

Atributo Tipo Requerido Descripción
model string si Modelo de Odoo
vals object no Valores nuevos en el registro a crear
db string si Nombre de BD del servidor Odoo
login string si Usuario Odoo
password string si Contraseña del Usuario Odoo

Ejemplos

Odoo Delete

POST /odoo-api/object/unlink

Parámetros

Atributo Tipo Requerido Descripción
model string si Modelo de Odoo
id number si ID del registro a eliminar
db string si Nombre de BD del servidor Odoo
login string si Usuario Odoo
password string si Contraseña del Usuario Odoo

Ejemplos


Originalmente desarrollado para Codize App

Desarrollador: Ignacio Buioli <ibuioli@gmail.com>