QuickGlance Preview - PDF, Excel & Report Viewer
by Odoo Wings https://apps.odoo.com/apps/modules/browse?author=Odoo%20Wings$ 1.37
QuickGlance
Preview
See it before you download it.
Click Print on any report and preview the PDF instantly.
Click an Excel, CSV or ODS attachment and read it inline —
no LibreOffice, no conversion server, no waiting.
|
📄
PDF Report Preview
Every "Print" action (invoices, quotations, any qweb-pdf report) opens a preview popup first — download only if you actually need the file.
|
📊
Excel / CSV / ODS Preview
Multi-sheet spreadsheets rendered right in the browser — parsed client-side, no unoconv or LibreOffice service needed.
|
🧩
Drop-in Field Widget
Add
widget="quickglance_preview" to any Binary field in any view — even previews a file before it's saved. |
📁
Attachment Preview Button
A one-click Preview button appears anywhere an attachment is listed — Settings, Documents, or your own custom views.
|
Stop downloading files just to see what's inside
Every "Print" click downloads a PDF you only wanted to glance at. Every Excel attachment means download → open → check → close → delete. QuickGlance Preview removes both round trips. Click Print and see the report immediately, with Download available only if you actually need the file. Click an Excel, CSV or ODS attachment and read it inline, sheet tabs and all.
|
📄 Preview Before Print Downloads
Hooks Odoo's own official
ir.actions.report handlers registry — the same extension point Odoo itself uses — so it stays reliable across upgrades. |
📊 Client-Side Spreadsheet Parsing
Excel, CSV and ODS files are parsed entirely in the browser — no LibreOffice, no unoconv, nothing to configure on the server.
|
|
🧩 Works on Any Binary Field
One widget attribute adds a Preview button anywhere a file is uploaded — even before the record is saved.
|
📁 Attachment Lists, Covered
A Preview button appears next to every previewable file under Settings → Technical → Attachments, and anywhere else ir.attachment shows up.
|
Everything included — nothing to configure
ir.actions.report handlers extension point rather than patching
internal, undocumented widgets. Works on any qweb-pdf report — invoices, quotations, delivery
slips, or your own custom reports — with zero extra configuration.
widget="quickglance_preview" to any Binary field, in any module's view. It extends
Odoo's own Binary field component, so upload / replace / delete keep working exactly as before —
Preview is simply added alongside them.
Two flows, both instant
Reports and attachments are previewed differently under the hood, but the experience for the user is the same either way: click once, see it immediately, download only if you need to.
| Type | Rendered via | Notes |
|---|---|---|
| PDF report | Odoo's bundled pdf.js viewer | Any qweb-pdf report |
| .xlsx / .xls | Bundled client-side parser | Multi-sheet tabs supported |
| .csv | Bundled client-side parser | Any delimiter auto-detected |
| .ods | Bundled client-side parser | OpenDocument Spreadsheet |
Install once — every report and file benefits
|
1
|
Install the module
Go to Settings → Apps → search "QuickGlance Preview" → Install. Depends only on
web and mail — both present in every Odoo install. |
|
2
|
Click Print on any report
Open any invoice, quotation, or custom PDF report and click Print as usual. The preview popup appears automatically — nothing to configure.
|
|
3
|
Preview any Excel, CSV or ODS file
Click the eye icon next to any spreadsheet attachment under Settings → Technical → Attachments, or add
widget="quickglance_preview" to a Binary field in your own views. |
Frequently asked questions
web and mail, both present in every Odoo edition and version we support (17.0, 18.0, 19.0).qg_skip_preview: True to that action's context and QuickGlance will let it download normally, uninterrupted.widget="quickglance_preview". Every other Binary field in your database is untouched.Module information
|
Compatibility
Odoo 17 · 18 · 19
Community & Enterprise
Version 1.0.0 per series |
Dependencies
Standard Modules Only
web, mailNo paid or third-party services |
Frontend
Native OWL 2 Component
Bundled parser (Apache-2.0)
SCSS · Official action registry |
|
Rendering
Escaped, Never Raw HTML
Spreadsheet cells rendered via auto-escaping · No unoconv
|
License & Price
OPL-1 · $5 USD
One-time purchase
No subscription |
Support
Odoo Wings
vsmanoj144@gmail.com
Response within 48 hrs |
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
Discuss (mail)
|
| Lines of code | 462 |
| Technical Name |
quickglance_preview |
| License | OPL-1 |
| Website | https://apps.odoo.com/apps/modules/browse?author=Odoo%20Wings |
Odoo Proprietary License v1.0 This software and associated files (the "Software") may only be used (executed, modified, executed after modifications) if you have purchased a valid license from the authors, typically via Odoo Apps, or if you have received a written agreement from the authors of the Software (see the COPYRIGHT file). You may develop Odoo modules that use the Software as a library (typically by depending on it, importing it and using its resources), but without copying any source code or material from the Software. You may distribute those modules under the license of your choice, provided that this license is compatible with the terms of the Odoo Proprietary License (For example: LGPL, MIT, or proprietary licenses similar to this one). It is forbidden to publish, distribute, sublicense, or sell copies of the Software or modified copies of the Software. The above copyright notice and this permission notice must be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
Please log in to comment on this module