OdooWiki OCA HUB

Endpoint JSONifier

endpoint_jsonifier folder_open OCA/web-api open_in_new
Uncategorized Licencia: LGPL-3

Este complemento permite configurar un exportador para endpoints que se utilizarán en fragmentos de código.

Traducción automática al español (DeepSeek) de la descripción original de OCA, que está en inglés.

auto_awesome Qué hace este módulo

Generado por IA a partir del código · Odoo 18.0

Añade una pestaña Export en los registros de endpoint donde puedes elegir una configuración de exportación (exporter) que será usada por los parsers de JSONifier. Esto permite que los endpoints reutilicen una definición de exportación existente al producir salida JSON.

Este módulo amplía las pantallas de configuración de endpoints para que cada endpoint pueda vincularse a una definición de exportación.

Dónde aparece en Odoo: - En el formulario del endpoint (modelo endpoint.endpoint), se añade una nueva página "Export" dentro del notebook (la sección con pestañas del formulario). - Dentro de esa página hay un único campo, "exporter_id", donde se selecciona un registro de exportación existente (ir.exports).

Qué cambia: - El mixin compartido de endpoints (endpoint.mixin) incorpora un nuevo campo, exporter_id, un enlace many-to-one a ir.exports. Como está definido en el mixin, cualquier modelo que herede ese mixin también obtiene el campo. - El campo es puramente un enlace de configuración: el código no añade ningún cálculo automático, validación, valor por defecto, acción programada, correo electrónico ni informe. Simplemente almacena qué definición de exportación pertenece al endpoint.

Qué modifica: - endpoint.mixin (extendido, no reemplazado) y, por tanto, endpoint.endpoint. - ir.exports, el modelo estándar de configuración de exportación de Odoo, al que hace referencia el nuevo campo.

El módulo depende de endpoint y jsonifier, por lo que está pensado para usarse junto con ellos: la exportación seleccionada es lo que los parsers de JSONifier pueden usar al serializar datos para el endpoint. No se observan otras reglas de negocio en el código proporcionado.

Modelos y campos (1)
  • endpoint.mixin · amplía un modelo existenteexporter_id

Texto generado por IA (DeepSeek) al leer el código de la versión 18.0 en GitHub; puede contener errores, así que verifícalo en el código antes de decidir. Ver el código en GitHub

Disponibilidad por versión

Revisado: 2026-11-03
Confirmado (verificado en repositorio y rama) Estimado (sin verificar) Sin información

Estado de confirmación: 2 confirmadas, 7 sin información de 9 versiones.

terminal Instalación y uso

Documentación de OCA · Odoo 18.0

Este módulo por sí mismo no contiene lógica de negocio, pero su configuración puede utilizarse para gestionar la exportación de datos de los endpoints.

Por ejemplo:

parser = endpoint.export_id.get_json_parser()
prod_domain = [("sale_ok", "=", True)]
prod_data = env["product.product"].search(prod_domain).jsonify(parser)
resp = Response(json.dumps(prod_data), content_type="application/json", status=200)
result = dict(response=resp)

Traducción automática al español (DeepSeek) de la documentación original de OCA; los comandos y el código no se traducen. Sin información verificada en OCA: Instalación, Configuración.

info

Datos importados de GitHub: esta ficha refleja la última revisión del catálogo, no una consulta en directo. Verifica siempre en la documentación del módulo y en staging antes de instalar en producción.