OdooWiki OCA HUB

Base report PDF Filler

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

Base module that fills PDFs

auto_awesome What this module does

AI-generated from the code · Odoo 14.0

Adds a new "PDF Filler" report type in Odoo that fills an existing PDF form with data from Odoo records and downloads the flattened result. It is a base/technical module used by other modules to build such reports.

This module adds a new report type called "PDF Filler" to the report configuration screen (the report_type field on ir.actions.report). When a report uses this type, Odoo does not build a PDF from scratch: it takes a pre-made PDF form, fills its fields with values coming from the selected records, and returns the filled PDF to the user for download.

  • Reports of this type are downloaded through the usual report button; the browser receives the filled PDF file.
  • The module handles the download in the backend interface and shows the standard popup-blocked warning if the browser blocks the file.
  • It reuses existing attachments when the report is configured to store them, so already generated PDFs can be returned instead of being regenerated.
  • A demo report "Fill PDF" on contacts (res.partner) is included as an example; it fills the partner name into a sample PDF form.
  • The actual filling is done by an abstract model report.report_fillpdf.abstract, which other modules can inherit to define where the original PDF comes from and which values to fill in.
  • It relies on external tools installed on the server (the Python library fdfgen and the pdftk program); if they are missing, the report cannot be generated.

No new menus or screens are added; the feature appears as an extra option in report configuration and as a report action on the relevant model.

Depends on

baseweb
Models and fields (3)
  • ir.actions.report · extends an existing modelreport_type
  • report.report_fillpdf.abstract · new model
  • report.report_fillpdf.partner_fillpdf · new model

Text generated by AI (DeepSeek) from reading the Odoo 14.0 code on GitHub; it may contain mistakes, so check the code before deciding. View the code on GitHub

Availability by version

Reviewed: 2026-11-03
Confirmed (verified in repository and branch) Estimated (unverified) No information

Confirmation status: 1 confirmed, 8 with no information of 9 versions.

Sources · Odoo 14.0

Confirmed on 2026-11-03 in branch 14.0 of OCA/reporting-engine.

terminal Installation and usage

No verified information

Installation instructions, the distribution package, dependencies and configuration steps are not shown because they have not yet been verified in the module documentation for any version.

info

Data imported from GitHub: this sheet reflects the latest catalog review, not a live lookup. Always check the module documentation and staging before installing in production.