OdooWiki OCA HUB

Base Report XLSX Boilerplate

report_xlsx_boilerplate folder_open OCA/reporting-engine open_in_new
Reporting Licencia: AGPL-3

Este addon ofrece la posibilidad de añadir una Boilerplate Template a partir de la cual luego se pueden añadir cambios sobre ella. Puede ser útil para aquellos informes que requieren tener siempre una estructura predefinida y luego algo de información extra a partir de la plantilla.

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 13.0

Permite a los desarrolladores crear informes Excel (XLSX) que parten de un archivo de plantilla prediseñado, conservando su diseño, colores, bordes y celdas combinadas, y luego añaden datos encima.

Este módulo amplía el motor de informes XLSX existente para que un informe pueda basarse en una plantilla de Excel ya preparada en lugar de un libro en blanco.

  • Un desarrollador de informes apunta el informe a un archivo de plantilla almacenado dentro del módulo. Cuando se genera el informe, esa plantilla se carga y se copia en el nuevo archivo de Excel, de modo que el informe conserva la estructura de la plantilla.
  • La copia conserva los nombres de las hojas de la plantilla, los anchos de columna, las alturas de fila, las celdas combinadas, los colores de fondo, los colores de fuente, los estilos de negrita/cursiva/subrayado, el ajuste de texto y la alineación horizontal/vertical, así como los bordes de las celdas.
  • Si la ruta del archivo de plantilla no está definida correctamente, Odoo genera un error de validación que indica al usuario que la ruta es incorrecta.
  • Si la plantilla no se puede leer por cualquier otro motivo, el error se registra en el log y el informe recurre a un libro en blanco normal en lugar de fallar.
  • Los informes que no utilizan una plantilla siguen funcionando exactamente igual que antes.

Afecta al modelo abstracto de informes report.report_xlsx.abstract y requiere las bibliotecas de Python xlsxwriter y openpyxl. No hay nuevos menús ni pantallas: el cambio solo es visible en los archivos de Excel producidos por los informes que utilizan una plantilla predefinida.

Depende de

Modelos y campos (1)
  • report.report_xlsx.abstract · amplía un modelo existente

Texto generado por IA (DeepSeek) al leer el código de la versión 13.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: 1 confirmada, 8 sin información de 9 versiones.

Fuentes · Odoo 13.0

Confirmado el 2026-11-03 en la rama 13.0 de OCA/reporting-engine.

terminal Instalación y uso

Documentación de OCA · Odoo 13.0

Este módulo requiere tener instalado el módulo openpyxl de Python.

Un ejemplo de informe XLSX que tiene un Boilerplate dentro del módulo llamado module_name:

Una clase python:

from odoo import models

class ReportBoilerplateXlsx(models.AbstractModel):
    _name = "report.module_name.report_name"
    _description = "Report Boilerplate"
    _inherit = "report.report_xlsx.abstract"

    _boilerplate_template_file_path = "report/boilerplate_templates/report.xlsx"

IMPORTANTE El archivo XLSX Boilerplate debe estar ubicado dentro de una carpeta dentro del directorio del módulo.

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: 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.