| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Lines of code | 1414 |
| Technical Name |
inom_report_designer |
| License | LGPL-3 |
| Website | https://inomerp.in |
| Versions | 17.0 18.0 19.0 |
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Lines of code | 1414 |
| Technical Name |
inom_report_designer |
| License | LGPL-3 |
| Website | https://inomerp.in |
| Versions | 17.0 18.0 19.0 |
Key Highlights
Drag & Drop Visual Designer
Design professional PDF reports visually — no XML or QWeb knowledge required. Place fields, text, and images on the canvas by dragging them from the field panel.
Any Odoo Model — One Click
Create reports for any model — Sales Orders, Invoices, Purchase Orders, Inventory, and more. All fields are automatically listed in the left panel, including relational fields.
Auto-Added to Print Menu
Once built, your report is instantly added to the record's Print menu. Users can print it as a PDF directly from the Sales Order, Invoice, or any other record — no developer setup needed.
Header, Footer & Body Zones
Dedicated header, body, and footer zones on every page canvas. Place your company logo, addresses, and dynamic fields exactly where you want them with pixel-level precision.
Role-Based Access Control
Separate Designer and Manager roles built in. Only authorised users can create or modify report templates. End users simply use the Print menu without seeing the designer.
Draft / Built Workflow
Reports follow a simple Draft → Built lifecycle. A report in Draft state is invisible to end users until you click Build / Update Report — making it safe to iterate without disturbing live operations.
Design beautiful PDF reports visually for Odoo 17, 18 & 19.
No XML · No QWeb · No developer required.
Build once — print from any record instantly.
Features
Visual Drag & Drop Canvas
Open the designer and drag fields directly from the left panel onto the page. Reposition elements freely. The canvas shows exactly how your PDF will look — what you design is what you print.
All Field Types Supported
Text, char, integer, float, monetary, boolean, selection, datetime and relational fields (many2one display names) are all supported. Field types are shown as colour-coded badges in the field panel.
Instant Print Menu Integration
Save the report and it immediately appears under the Print menu on every matching record. No action XML to write, no restart required. Remove from views with one click if you want to unpublish.
Field Search Panel
A live search bar filters the field list as you type — no more scrolling through hundreds of fields. Quickly find partner_id.display_name, amount_total, or any other field in seconds.
PDF Preview Before Publishing
Use the Preview button in the designer to generate a real PDF from a live record before making it available to users. Iterate until it looks perfect, then click Save.
Manager & Designer Roles
Assign Report Designer / Manager access from user settings. Only authorised users see the Report Designer app menu and can create or edit templates. Regular users are never exposed to the design tools.
JSON-Based Layout Schema
The design is stored as a structured JSON layout. Advanced users can edit it directly for precise positioning. The visual designer generates and reads this schema automatically — no manual editing needed for regular use.
No Monkey-Patching — Stable APIs
Built entirely on public Odoo APIs — ir.actions.report, ir.ui.view and standard OWL JS components. Compatible with Odoo 17, 18 and 19 Community & Enterprise.
Screenshots
From installation to printing a PDF — a full walkthrough of the Inom Report Designer.
Step 1 — Install the Module
Search for inom_report_design in the Odoo Apps store. The module appears as Inom Report Designer and installs with a single click.
Apps → search inom_report_design — the module is listed and ready to install.
Step 2 — Grant User Access
Go to Settings → Users, open a user and under the Other section set Report Designer to Report Designer / Manager. This gives the user access to the designer app and all report management features.
Settings → Users → Access Rights — set Report Designer to Report Designer / Manager.
Step 3 — Open Report Designer
After installation a new Report Designer entry appears in the main app menu. Click it to access all your report templates.
The app menu shows Report Designer alongside Sales, Inventory, and other apps.
Step 4 — Report Designs List
The Report Designs list shows all created reports with their target model and current state. Click New to create a fresh report or open an existing one to edit.
Report Designer → Report Designs — one report targeting sale.order, state is Built.
Step 5 — Configure the Report
Set the report name, choose the Target Model (e.g. Sales Order), select paper format and PDF engine. The form also shows the linked Generated Template and Report Action. Click Open Visual Designer to start designing.
Report form — select any Odoo model from the dropdown. The JSON layout is shown below for advanced users.
Step 6 — Design Visually
The visual designer opens in a dedicated full-screen editor. The left panel lists all model fields with their types. Drag a field onto the page canvas to place it. The canvas shows the exact PDF layout with header, body, and footer zones.
The design canvas — fields panel on the left, page layout in the centre, properties panel on the right.
After clicking Save to Odoo a confirmation toast confirms the report is added to the Print menu.
Step 7 — Print from Any Record
Navigate to a Sales Order (or any record matching your report's model). Open the action menu and hover over Print — your custom report appears alongside the standard Odoo reports. Click it to generate and download the PDF instantly.
Open any Sales Order and use the action/gear menu.
Print → New Report appears right next to the standard PDF Quote option.
Step 8 — The Generated PDF
The PDF is generated from live record data and downloads immediately. All field values — dates, amounts, customer names, order IDs — are populated exactly as designed on the canvas.
The final PDF — all dynamic fields rendered with real data from the Sales Order record.
Our Services
Support & Customization
We're here to help you with setup, customization & support
🚀 Free Installation Support
One-time free setup on Odoo server with proper configuration.
Third-party or custom development requests may be chargeable.
Odoo Experts | ERP Solutions | Custom Development
Please log in to comment on this module