| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Lines of code | 96 |
| Technical Name |
report_print_audit |
| License | LGPL-3 |
| Website | https://asherixinnovations.com/ |
| Versions | 16.0 17.0 18.0 |
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Lines of code | 96 |
| Technical Name |
report_print_audit |
| License | LGPL-3 |
| Website | https://asherixinnovations.com/ |
| Versions | 16.0 17.0 18.0 |
Report Print Audit
Full PDF Report Printing Traceability for Odoo
Overview
Report Print Audit automatically logs every PDF report generated in Odoo.
Each time a report is printed, the system records who printed it, which report was generated, and which records were involved.
In Odoo 18, the report toolbar offers two separate actions: Print and Download. This module tracks exclusively the Print action, which sends the PDF to the browser print dialog. The Download action, which saves the file directly to disk, is not captured in the audit log. Please ensure users are aware of this distinction so that all relevant printing activity is recorded correctly.
What Is Logged
- User who printed the report
- Report name
- Related model
- Record IDs involved
- Timestamp of the action
How It Works
The module extends Odoo's report engine by hooking into _render_qweb_pdf of ir.actions.report.
Whenever a PDF report is generated, a new entry is created in the audit log.
Access Control
A dedicated group Report Print Audit User controls access to the logs.
Benefits
- Full traceability of printed documents
- Improved compliance and accountability
- No impact on standard behavior
- Lightweight integration
- Enterprise-ready auditing
Configuration
Go to Settings > Developer Tools > Activate developer mode
Enable Report Print Audit User in the user form
Settings > Technical > Report Print Audit
© 2026 All rights reserved
Please log in to comment on this module