Skip to Content
Odoo Menu
  • Sign in
  • Try it free
  • Apps
    Finance
    • Accounting
    • Invoicing
    • Expenses
    • Spreadsheet (BI)
    • Documents
    • Sign
    Sales
    • CRM
    • Sales
    • POS Shop
    • POS Restaurant
    • Subscriptions
    • Rental
    Websites
    • Website Builder
    • eCommerce
    • Blog
    • Forum
    • Live Chat
    • eLearning
    Supply Chain
    • Inventory
    • Manufacturing
    • PLM
    • Purchase
    • Maintenance
    • Quality
    Human Resources
    • Employees
    • Recruitment
    • Time Off
    • Appraisals
    • Referrals
    • Fleet
    Marketing
    • Social Marketing
    • Email Marketing
    • SMS Marketing
    • Events
    • Marketing Automation
    • Surveys
    Services
    • Project
    • Timesheets
    • Field Service
    • Helpdesk
    • Planning
    • Appointments
    Productivity
    • Discuss
    • Approvals
    • IoT
    • VoIP
    • Knowledge
    • WhatsApp
    Third party apps Odoo Studio Odoo Cloud Platform
  • Industries
    Retail
    • Book Store
    • Clothing Store
    • Furniture Store
    • Grocery Store
    • Hardware Store
    • Toy Store
    Food & Hospitality
    • Bar and Pub
    • Restaurant
    • Fast Food
    • Guest House
    • Beverage Distributor
    • Hotel
    Real Estate
    • Real Estate Agency
    • Architecture Firm
    • Construction
    • Property Management
    • Gardening
    • Property Owner Association
    Consulting
    • Accounting Firm
    • Odoo Partner
    • Marketing Agency
    • Law firm
    • Talent Acquisition
    • Audit & Certification
    Manufacturing
    • Textile
    • Metal
    • Furnitures
    • Food
    • Brewery
    • Corporate Gifts
    Health & Fitness
    • Sports Club
    • Eyewear Store
    • Fitness Center
    • Wellness Practitioners
    • Pharmacy
    • Hair Salon
    Trades
    • Handyman
    • IT Hardware & Support
    • Solar Energy Systems
    • Shoe Maker
    • Cleaning Services
    • HVAC Services
    Others
    • Nonprofit Organization
    • Environmental Agency
    • Billboard Rental
    • Photography
    • Bike Leasing
    • Software Reseller
    Browse all Industries
  • Community
    Learn
    • Tutorials
    • Documentation
    • Certifications
    • Training
    • Blog
    • Podcast
    Empower Education
    • Education Program
    • Scale Up! Business Game
    • Visit Odoo
    Get the Software
    • Download
    • Compare Editions
    • Releases
    Collaborate
    • Github
    • Forum
    • Events
    • Translations
    • Become a Partner
    • Services for Partners
    • Register your Accounting Firm
    Get Services
    • Find a Partner
    • Find an Accountant
      • Get a Tailored Demo
    • Implementation Services
    • Customer References
    • Support
    • Upgrades
    Github Youtube Twitter Linkedin Instagram Facebook Spotify
    +32 2 290 34 90
    • Get a Tailored Demo
  • Pricing
  • Help
  1. APPS
  2. Productivity
  3. Attachment Preview & File Preview v 19.0
  4. Sales Conditions FAQ

Attachment Preview & File Preview

by PyBeans https://www.pybeans.com
Odoo

$ 28.56

v 19.0 Third Party
Apps purchases are linked to your Odoo account, please sign in or sign up first.
You bought this module and need support? Click here!
Availability
Odoo Online
Odoo.sh
On Premise
Odoo Apps Dependencies Discuss (mail)
Lines of code 4409
Technical Name attachment_file_preview_pyb
LicenseLGPL-3
Websitehttps://www.pybeans.com
attachment file preview odoo, chatter file preview, xlsx edit odoo chatter, docx preview odoo, odoo attachment viewer, excel edit in odoo, word document preview odoo, pdf preview chatter, powerpoint preview odoo, odf preview odoo, odoo file viewer, attachment preview module, in-browser file preview odoo, xlsx editable odoo, docx read-only odoo, pptx preview odoo, markdown preview odoo, csv preview odoo, json preview odoo, xml preview odoo, mp4 video preview odoo, image preview odoo, txt preview odoo, odoo chatter attachments, no download file view odoo, file preview without download, odoo 19 attachment, odoo productivity module, chatter document viewer, spreadsheet edit odoo, office preview odoo, odt preview odoo, ods preview odoo, odp preview odoo, binary field preview odoo, multi-format file preview vista previa archivos odoo, vista previa adjuntos chatter, editar xlsx en odoo, previsualización docx odoo, visor adjuntos odoo, editar excel en odoo, vista previa word odoo, vista previa pdf chatter, previsualización pptx odoo, vista previa markdown csv json xml odoo, módulo vista previa archivos, visor documentos odoo chatter aperçu fichier odoo, aperçu pièces jointes chatter, éditer xlsx odoo, aperçu docx odoo, visionneuse pièces jointes odoo, éditer excel odoo, aperçu word odoo, aperçu pdf chatter, aperçu pptx odoo, aperçu markdown csv json xml odoo, module aperçu fichiers odoo, visionneuse documents odoo dateivorschau odoo, anhang vorschau chatter, xlsx bearbeiten odoo, docx vorschau odoo, anhang viewer odoo, excel bearbeiten odoo, word vorschau odoo, pdf vorschau chatter, pptx vorschau odoo, markdown csv json xml vorschau odoo

Attachment & File Preview for Odoo Chatter

Preview and edit files directly inside Odoo no downloads, no switching apps. Supports 15+ formats including XLSX (editable), DOCX, PDF, PPTX, ODF, CSV, JSON, XML, Markdown, images, and video.

Key Features

XLSX Editable Preview

Click any cell to edit, format, and save Excel spreadsheets directly from the chatter. Full toolbar with fonts, colors, alignment, borders, and multi-sheet support.

DOCX Rich Document Preview

Renders Word documents with full layout fidelity tables, images, headers, footers, and styling in read-only mode directly in the browser.

PPTX Slide Preview

Renders PowerPoint slides in a scrollable, zoomable view (50%-200%). Supports OOXML .pptx format with no conversion needed.

ODF Formats ViewerJS Preview

Previews ODT, ODS, ODP and their template variants (OTT, OTS, OTP) and flat formats (FODT, FODS, FODP) via WebODF no plugins required.

PDF & Images

Native PDF viewer with page navigation and zoom. Instant inline preview for PNG, JPG, GIF, WEBP, SVG, and other image formats.

CSV, JSON & XML

CSV renders as a styled, sortable table. JSON and XML are displayed with syntax highlighting and collapsible tree structure for easy reading.

Markdown & Text

Markdown files (.md) are rendered as formatted HTML with headings, lists, code blocks, and tables. Plain text files display cleanly with monospaced font.

Video Preview

MP4 and other browser-supported video formats play inline in the chatter popup no external player or download required.

Binary Field Support

Previews files stored in binary model fields (not just chatter attachments), so document fields on any form open inline with the same experience.

How It Works

Install the module Open any record with attachments Click the attachment thumbnail File opens instantly in-browser
Format is auto-detected by MIME type and file extension The correct viewer or editor launches automatically Download button always available as fallback
Works on all Odoo records Sales, Purchase, Invoices, Projects, CRM, HR, Inventory, and any custom model with chatter or binary fields

Supported File Formats

Format Extensions Mode Notes
Excel .xlsx Editable Full formatting toolbar, multi-sheet, formulas, save back to attachment
Word .docx Read-only Full layout with tables, images, headers & footers
PowerPoint .pptx Read-only Scrollable slides, zoom 50%-200%
Legacy PowerPoint .ppt Read-only Server-side conversion fallback
ODF Text .odt, .ott, .fodt Read-only Rendered via WebODF / ViewerJS
ODF Spreadsheet .ods, .ots, .fods Read-only Rendered via WebODF / ViewerJS
ODF Presentation .odp, .otp, .fodp Read-only Rendered via WebODF / ViewerJS
PDF .pdf Read-only Native browser PDF viewer with page navigation
Images .png, .jpg, .gif, .webp, .svg… Read-only Inline rendered, all browser-native image types
Video .mp4, .webm, .ogg… Read-only In-browser playback, no external player needed
CSV / TSV .csv, .tsv Read-only Rendered as styled, sortable table
JSON .json, .ld+json Read-only Syntax-highlighted collapsible tree
XML .xml Read-only Syntax-highlighted collapsible tree
Markdown .md, .markdown Read-only Rendered as HTML with headings, code blocks, tables
Plain Text .txt Read-only Clean monospaced display

Module Screenshots

Chatter Attachment List

Attachments appear in the chatter as they always do. Click any attachment to open the appropriate viewer or editor no changes to your existing workflow.

Chatter attachments list

XLSX Read-only Preview

Excel files open in a full-featured spreadsheet viewer preserving styles, colors, and multi-sheet layout. Ideal for quick review without editing.

XLSX read-only preview

Excel Edit Permission Group

Edit access is controlled by a dedicated security group. Assign the "XLSX Editor" group to users who should be able to modify spreadsheets; others get read-only view.

Excel edit user group configuration

XLSX Edit Mode

Switch to edit mode to modify cells, apply formatting, and save changes back to the Odoo attachment. Full formatting toolbar with fonts, colors, alignment, and borders.

XLSX edit mode

Excel Edit Audit Log

Every save action is logged in the chatter, capturing who edited the file and when. Full audit trail for compliance and collaboration.

Excel edit audit log

DOCX Word Document Preview

Word documents render with full layout fidelity including tables, embedded images, headings, and footers all inside a clean popup without downloading.

DOCX Word document preview

PPTX PowerPoint Slide Preview

Slides render in a scrollable, zoomable view from 50% to 200%. Each slide stacks vertically for easy scrolling through the full presentation.

PPTX PowerPoint preview

PPT Legacy PowerPoint Preview

Legacy binary .ppt files (pre-2007 format) are handled via server-side conversion, so older presentations still open inline without requiring the user to download.

Legacy PPT preview

ODT OpenDocument Text Preview

ODT and related text formats preview via WebODF, preserving fonts, styles, and layout no LibreOffice server or conversion step required.

ODT OpenDocument text preview

ODS OpenDocument Spreadsheet Preview

ODS spreadsheets render with full sheet structure and cell styling via WebODF, supporting the full ODS / FODS / OTS family.

ODS OpenDocument spreadsheet preview

ODP OpenDocument Presentation Preview

ODP presentations display slides inline via WebODF, covering ODP, OTP, and FODP formats.

ODP OpenDocument presentation preview

PDF Preview

PDF files open in the browser's native viewer inside a clean popup with page navigation, zoom, and the option to download.

PDF preview

Image Preview (PNG, JPG, etc.)

All browser-native image formats render inline at full quality. Pan and zoom to inspect details without downloading.

Image preview

Video Preview (MP4, WebM, etc.)

Video files play directly in the popup using the browser's native video player no plugins, no downloads, no external apps needed.

Video MP4 preview

CSV Preview

CSV and TSV files are parsed and rendered as a styled, sortable table far more readable than raw comma-separated text.

CSV preview

JSON Preview

JSON files display as a syntax-highlighted, collapsible tree so you can inspect complex nested structures without a text editor.

JSON preview

XML Preview

XML files render as a syntax-highlighted, collapsible tree with element, attribute, and text node highlighting for quick navigation.

XML preview

Markdown Preview

Markdown files are rendered as formatted HTML with proper headings, lists, code blocks, inline code, tables, and blockquotes.

Markdown preview

Plain Text Preview

Plain text files display in a clean monospaced view, preserving whitespace and line breaks perfect for log files, scripts, and notes.

Plain text preview

Binary Field Preview

Files stored in binary model fields (not just chatter attachments) also get the inline preview treatment. Any form with a binary/Many2many file field benefits automatically.

Binary field file preview

Technical Details

OWL / Odoo 19 Native

Built entirely on OWL components, patching Odoo's AttachmentList and Attachment model cleanly no hacks, no overrides of base views.

Permission-Controlled Editing

XLSX edit mode is gated behind a dedicated security group. Users without the group see read-only preview; no accidental edits possible.

Audit Trail for XLSX Edits

Every save of an edited spreadsheet is recorded in the chatter log with user and timestamp full traceability for compliance.

Auto Format Detection

Format is detected by MIME type first, then file extension as fallback works reliably even for attachments uploaded without proper MIME headers.

Responsive on All Devices

Preview dialogs are responsive and work on desktops, tablets, and mobile browsers. Chrome, Firefox and Edge are all supported.

Always Downloadable

Every preview dialog includes a Download button so users can always save the original file locally preview never replaces download access.

Business Benefits

Eliminate the download-open-review cycle for every attachment your team handles. Reduces context switching and keeps users inside Odoo.

Perfect for:

  • Finance teams reviewing Excel reports and invoices without opening Excel
  • Sales teams previewing proposals and contracts stored as DOCX attachments
  • HR teams viewing employee documents and forms inline
  • Project managers checking data exports in CSV or JSON format
  • Technical teams inspecting XML and JSON config files directly in Odoo
  • Any team sharing documents through the Odoo chatter

Custom Development & Version Support

Need This Module for a Different Odoo Version?

We can adapt this module for any Odoo version you need.

Want Custom Features or Modifications?

We provide custom development services to enhance or modify this module for your specific requirements.

What We Can Do:
  • Port to any Odoo version (14, 15, 16, 17, 18, 19+)
  • Add editable mode for DOCX or PPTX
  • Add new format support (e.g. DXF, SVG editor)
  • Custom viewer themes and branding
  • Integration with document management modules
  • Bulk preview from list views
  • Version history and diff viewer
  • E-signature integration
Quick Turnaround:
  • Fast development cycles
  • Regular progress updates
  • Quality assurance testing
  • Documentation included
  • Training and support
  • Competitive pricing
  • Ongoing maintenance available
  • Source code provided
Request Custom Development
Email Us Directly

devpybeans@gmail.com

Support & Warranty


90 Days FREE Support Included!

We provide 90 days of completely FREE support after module installation.

Bug Fixes

Free bug fixes and issue resolution for 90 days

Technical Support

Installation help and configuration assistance

Usage Guidance

Best practices and usage recommendations

Support Period: Starts from the date of module installation
Response Time: Within 24-48 hours on business days
Support Channels: Email, Contact Form, and Direct Communication

Contact Information

Ready to eliminate unnecessary downloads and streamline file review in Odoo? Get in touch!

Email Support

devpybeans@gmail.com

Send Email

Website Contact

www.pybeans.com

Contact Form
PyBeans Logo

Developed by PyBeans Enhancing Odoo for better business solutions.

Please log in to comment on this module

  • The author can leave a single reply to each comment.
  • This section is meant to ask simple questions or leave a rating. Every report of a problem experienced while using the module should be addressed to the author directly (refer to the following point).
  • If you want to start a discussion with the author or have a question related to your purchase, please use the support page.
Community
  • Tutorials
  • Documentation
  • Forum
Open Source
  • Download
  • Github
  • Runbot
  • Translations
Services
  • Odoo.sh Hosting
  • Support
  • Upgrade
  • Custom Developments
  • Education
  • Find an Accountant
  • Find a Partner
  • Become a Partner
About us
  • Our company
  • Brand Assets
  • Contact us
  • Jobs
  • Events
  • Podcast
  • Blog
  • Customers
  • Legal • Privacy
  • Security

Odoo is a suite of open source business apps that cover all your company needs: CRM, eCommerce, accounting, inventory, point of sale, project management, etc.

Odoo's unique value proposition is to be at the same time very easy to use and fully integrated.

Website made with