This module allows to use PDF files having form field as Odoo reports to be printed with values being filled from Odoo records.
This module mostly reuses features that were implemented by Odoo in sale_pdf_quotation_builder module.
auto_awesome What this module does
AI-generated from the code · Odoo 18.0Lets you use a fillable PDF file as an Odoo report, automatically filling its form fields with values taken from the Odoo records you print.
This module turns a PDF file that contains fillable form fields into a printable Odoo report. Instead of designing a report layout, you upload your own PDF and tell Odoo which value goes into each field.
Where it appears: - A new menu "PDF Form Reports" under the Reporting menu opens a list of these report templates. - On the template form you set the Odoo model, the report, the PDF attachment, then map each PDF field on the "Field mapping" tab and define reusable variables on the "Variables" tab.
How values are filled:
- Dotted field path: follow relations from the record, e.g. partner name, with automatic formatting for dates, amounts, selections and booleans (Yes/No).
- Static text: always the same value.
- Python code: for anything the path cannot do, using env, record, date/time helpers and a float comparison utility.
- Repeat field: copy the value already computed for another PDF field.
Automatic behaviour: when the report is printed, the PDF pages are added and the form fields are filled and locked (read-only, multiline) so the recipient cannot change them. Only system administrators can create or change templates; other users can only view them.
Depends on
Menus it adds
Models and fields (4)
- report.pdf.form · new modelreport_id, field_mapping_ids, pdf_attachment_id (Related attachment), field_variable_ids
- ir.actions.report · extends an existing model
- report.pdf.form.field · new modelpdf_field_name (PDF Form Field Name), report_form_id, odoo_field_value, odoo_field_evaluation
- report.pdf.form.variable · new modelcode, name, report_form_id
Text generated by AI (DeepSeek) from reading the Odoo 18.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-03Confirmation status: 1 confirmed, 8 with no information of 9 versions.
Sources · Odoo 18.0
Confirmed on 2026-11-03 in branch 18.0 of OCA/reporting-engine.
terminal Installation and usage
No verified informationInstallation 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.
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.