ir.actions.report: campos, relaciones y API
El modelo ir.actions.report («Acción de informe») es un modelo persistente declarado por el módulo Base y ampliado por 9 módulos más. Expone 27 campos, 15 de ellos declarados directamente en el modelo; 7 campos de otros modelos apuntan a él. A continuación encontrará cada campo con su nombre técnico, tipo, etiqueta en español y relaciones, y un ejemplo de llamada a la API JSON-2 de Odoo 19.
Ficha de identidad
- Nombre técnico
ir.actions.report- Etiqueta
- Acción de informe
- Tipo
- Persistente (models.Model)
- Tabla SQL
ir_act_report_xml- Módulo de origen
- Base (
base) - Ampliado por
- account, account_edi, account_edi_ubl_cii, sale, stock, hr_expense, purchase, sale_pdf_quote_builder, snailmail
- Orden por defecto (_order)
name, id- Hereda de (mixins)
- ir.actions.actions
Campos del modelo
15 campos propios, 6 heredados de mixins y 6 campos automáticos del ORM. Haga clic en un nombre para obtener el enlace directo al campo.
27 de 27 campos mostrados
| Nombre técnico | Etiqueta | Tipo | Detalles |
|---|---|---|---|
| attachment | Guardar como prefijo del archivo adjunto Éste es el nombre del archivo del adjunto utilizado para almacenar el resultado de impresión. Déjelo vacío para no guardar los informes impresos. Puede utilizar una expresión python con las variables temporales del objeto. | char | |
| attachment_use | Volver a cargar desde archivo adjunto Si está seleccionado, la segunda vez que un usuario imprima un archivo adjunto que tenga el mismo nombre, se mostrará el informe previo. | boolean | |
| binding_type | Tipo de vínculo | selection | Valores calculados dinámicamente |
| domain | Dominio del filtro Si esta opción está activada, la acción solo aparecerá en los registros que coincidan con el dominio. | char | |
| group_ids | Grupos | many2many | |
| is_invoice_report | Informe de facturación | boolean | añadido por Facturación ( |
| model | Nombre del modelo | char | obligatorio |
| model_id | Modelo | many2one→ ir.model | calculado |
| multi | En varios documentos Si se marca como True, la acción no se mostrará en la barra de herramientas de la derecha en una vista formulario. | boolean | |
| paperformat_id | Formato de papel | many2one | |
| print_report_name | Nombre del informe impreso Este es el nombre del archivo con el informe que se va a descargar. Déjelo vacío para no cambiar el nombre del informe. Puede usar una expresión de Python con las variables 'object' y 'time'. | char | traducible |
| report_file | Archivo del informe La ruta al archivo del informe principal (según el tipo de informe) o vacío si el contenido está en otro campo | char | |
| report_name | Nombre de la plantilla | char | obligatorio |
| report_type | Tipo de informe El tipo de informe que se renderizará, cada uno con su propio método de visualización. HTML indica que el informe se abrirá directamente en el navegador, PDF indica que el informe se renderizará usando Wkhtmltopdf y luego será descargado por el usuario. | selection | obligatorio Valores: |
| type | Tipo | char | |
| binding_model_id | Modelo vinculante Establezca un valor hace que esta acción esté disponible desde el menú lateral del modelo. | many2one→ ir.model | heredado de ir.actions.actions |
| binding_view_types | Tipos de vista de enlace | char | heredado de ir.actions.actions |
| help | Descripción de la acción Texto de ayuda opcional para los usuarios con una descripción de la vista destino, como su uso y su propósito. | html | traducible heredado de ir.actions.actions |
| name | Nombre de acción | char | obligatoriotraducible heredado de ir.actions.actions |
| path | Ruta a mostrar en la URL | char | heredado de ir.actions.actions |
| xml_id | ID externo | char | calculado heredado de ir.actions.actions |
| create_date | Creado el | datetime | solo lecturaautomático |
| create_uid | Creado por | many2one | solo lecturaautomático |
| display_name | Nombre mostrado | char | solo lecturacalculadoautomático |
| id | ID | integer | solo lecturaautomático |
| write_date | Última actualización el | datetime | solo lecturaautomático |
| write_uid | Última actualización por | many2one | solo lecturaautomático |
Relaciones
Modelos enlazados desde este modelo
- ir.model: model_id
- report.paperformat: paperformat_id
- res.groups: group_ids
Campos de otros modelos que apuntan aquí
- account.journal: invoice_template_pdf_report_id
- account.move.send.wizard: pdf_report_id
- loyalty.mail: pos_report_print_id
- loyalty.program: pos_report_print_id
- mail.template: report_template_ids
- res.partner: invoice_template_pdf_report_id
- snailmail.letter: report_template
Leer este modelo por la API
Ejemplo de llamada a la API JSON-2 de Odoo 19: lectura de los cinco primeros registros con campos reales del modelo. Sustituya la instancia, la base y la clave API por las suyas.
curl -X POST "https://su-instancia.odoo.com/json/2/ir.actions.report/search_read" \
-H "Authorization: bearer $ODOO_API_KEY" \
-H "X-Odoo-Database: su-base" \
-H "Content-Type: application/json" \
-d '{"domain":[],"fields":["name","model","report_name","report_type","paperformat_id"],"limit":5}'import requests
BASE_URL = "https://su-instancia.odoo.com/json/2"
headers = {"Authorization": f"bearer {API_KEY}", "X-Odoo-Database": "su-base"}
res = requests.post(
f"{BASE_URL}/ir.actions.report/search_read",
headers=headers,
json={"domain": [], "fields": ["name","model","report_name","report_type","paperformat_id"], "limit": 5},
)
res.raise_for_status()
print(res.json())- El acceso a la API externa está reservado al plan Custom de Odoo.
- XML-RPC y JSON-RPC se retirarán en Odoo 22 (otoño de 2028): use JSON-2.
- Se aplican los permisos de acceso y las reglas de registro del usuario de la clave.
Citar esta herramienta
¿Escribe un tutorial, una documentación interna o una respuesta en un foro? Copie este enlace para dirigir a sus lectores a la ficha actualizada.
<a href="https://aidoo.ai/es/outils/explorateur-modeles-odoo/ir-actions-report">ir.actions.report (Odoo 19.0)</a>Fuentes
- Código fuente del modelo en GitHub
- Documentación de Odoo 19: ORM API
- Documentación de Odoo 19: API externa JSON-2
Datos verificados el 23 de septiembre de 2026 · Odoo 19.0 Community
¿Tiene un proyecto Odoo o quiere aprovechar su ERP con la IA? Hablemos
Implantación, desarrollo de módulos, conexión de Claude o ChatGPT a sus datos: cuéntenos su contexto y le responderemos en 24 horas laborables.