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 13 módulos más. Expone 31 campos, 18 de ellos declarados directamente en el modelo; 8 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 20.
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, base_report_paper_muncher, base_report_wkhtmltox, sale, hr_expense, stock, printer, stock_delivery, purchase, sale_pdf_quote_builder, snailmail
- Orden por defecto (_order)
name, id- Hereda de (mixins)
- ir.actions.actions
Campos del modelo
18 campos propios, 7 heredados de mixins y 6 campos automáticos del ORM. Haga clic en un nombre para obtener el enlace directo al campo.
31 de 31 campos mostrados
| Nombre técnico | Etiqueta | Tipo | Detalles |
|---|---|---|---|
| attachment | Nombre 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 | Generate new file each time the report is printed 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 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 ( |
| linked_view_count | Linked View Count | integer | calculado |
| linked_view_ids | Linked View | many2many | calculado |
| 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 | Tamaño del 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 |
| printer_ids | Impresoras | many2many | añadido por Printer ( |
| report_name | Nombre técnico | char | obligatorio |
| report_type | Formato The type of the report that will be rendered, each one having its own rendering method. HTML means the report will be opened directly in your browser, PDF means the report will be generated and downloaded by the user. | selection | obligatorio Valores: |
| save_as_attachment | Save As Attachment Whether the report is saved as attachment when it is printed | boolean | |
| 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 |
| explanation | Explanation Verbose description of what this action actually does | text | 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
- ir.ui.view: linked_view_ids
- printer.printer: printer_ids
- 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
- printer.printer: report_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 20: 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 20.0)</a>Fuentes
- Código fuente del modelo en GitHub
- Documentación de Odoo 20: ORM API
- Documentación de Odoo 20: API externa JSON-2
Datos verificados el 25 de septiembre de 2026 · Odoo 20.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.