OdooWiki OCA HUB

Base report PDF Filler

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

Base module that fills PDFs

auto_awesome Qué hace este módulo

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

Añade un nuevo tipo de informe "PDF Filler" en Odoo que rellena un formulario PDF existente con datos de registros de Odoo y descarga el resultado aplanado. Es un módulo base/técnico utilizado por otros módulos para construir dichos informes.

Este módulo añade un nuevo tipo de informe llamado "PDF Filler" a la pantalla de configuración de informes (el campo report_type en ir.actions.report). Cuando un informe usa este tipo, Odoo no construye un PDF desde cero: toma un formulario PDF prehecho, rellena sus campos con valores procedentes de los registros seleccionados y devuelve el PDF rellenado al usuario para su descarga.

  • Los informes de este tipo se descargan mediante el botón habitual de informe; el navegador recibe el archivo PDF rellenado.
  • El módulo gestiona la descarga en la interfaz de backend y muestra el aviso estándar de ventana emergente bloqueada si el navegador bloquea el archivo.
  • Reutiliza los adjuntos existentes cuando el informe está configurado para almacenarlos, por lo que los PDF ya generados pueden devolverse en lugar de regenerarse.
  • Se incluye un informe de demostración "Fill PDF" en contactos (res.partner) como ejemplo; rellena el nombre del partner en un formulario PDF de muestra.
  • El rellenado real lo realiza un modelo abstracto report.report_fillpdf.abstract, que otros módulos pueden heredar para definir de dónde procede el PDF original y qué valores rellenar.
  • Se apoya en herramientas externas instaladas en el servidor (la librería de Python fdfgen y el programa pdftk); si faltan, el informe no puede generarse.

No se añaden menús ni pantallas nuevas; la funcionalidad aparece como una opción adicional en la configuración de informes y como una acción de informe en el modelo correspondiente.

Depende de

baseweb
Modelos y campos (3)
  • ir.actions.report · amplía un modelo existentereport_type
  • report.report_fillpdf.abstract · modelo nuevo
  • report.report_fillpdf.partner_fillpdf · modelo nuevo

Texto generado por IA (DeepSeek) al leer el código de la versión 14.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 14.0

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

terminal Instalación y uso

Sin información verificada

Las instrucciones de instalación, el paquete de distribución, las dependencias y los pasos de configuración no se muestran porque todavía no se han verificado en la documentación del módulo para ninguna versió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.