| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Discuss (mail)
• Invoicing (account) |
| Lines of code | 828 |
| Technical Name |
report_templateto |
| License | LGPL-3 |
| Website | https://templateto.com |
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Discuss (mail)
• Invoicing (account) |
| Lines of code | 828 |
| Technical Name |
report_templateto |
| License | LGPL-3 |
| Website | https://templateto.com |
TemplateTo Reports
Replace wkhtmltopdf with modern Chrome-based PDF rendering
Odoo's built-in wkhtmltopdf is based on an archived, decade-old Qt WebKit engine. CSS flexbox and grid don't work. Headers and footers disappear. Blank PDFs are common.
TemplateTo Reports replaces the PDF engine with a modern Chromium/Chrome headless renderer — the same engine powering Google Chrome. Your existing QWeb templates work unchanged. Just enable the module and enter your API key.
Features
Modern CSS Support
Full support for CSS flexbox, grid, media queries, custom fonts, gradients, and all modern CSS properties. No more layout hacks.
Reliable Rendering
No more blank PDFs, missing headers/footers, or broken page breaks. Chrome headless renders exactly what you see in your browser.
Drop-in Replacement
Existing QWeb report templates work without any modification. Enable globally in Settings and every report uses the new engine.
Sync + Batch Generation
Interactive Print for 1-20 records with parallel API calls. Background batch processing for 20+ records with progress tracking.
Automatic Fallback
If the TemplateTo API is unreachable, automatically falls back to wkhtmltopdf. Configurable per your preferences.
Batch Job Tracking
Track progress of bulk PDF generation. Get notified when complete. Download all PDFs as a single ZIP file.
How It Works
- Install the module from the Odoo Apps Store.
- Go to Settings → Technical → TemplateTo.
- Enter your API key (sign up at app.templateto.com).
- Enable the toggle and click Save.
- Print any report — it now uses Chrome headless rendering.
Data & Privacy
What is sent: Only the rendered report HTML is transmitted to the TemplateTo API for PDF conversion. This is the same HTML that wkhtmltopdf receives.
What is NOT sent: No Odoo credentials, database names, user data, or any metadata beyond the report HTML.
Opt-in only: The module is disabled by default. You must explicitly enable it and provide an API key before any data is sent.
API documentation: docs.templateto.com
Privacy Policy: templateto.com/privacy-policy
Requirements
- Odoo 18.0 Community or Enterprise
- A TemplateTo account and API key (templateto.com)
- Internet connectivity from the Odoo server to the TemplateTo API
Get Started
Get Your API Key
Documentation | Source Code (LGPL-3)
Please log in to comment on this module