Document Viewer & Online Editor | Edit Documents Anywhere in Odoo | ONLYOFFICE Docs Integration | Online Editor for Odoo
by Binary Bridge Technology Services https://bbtech.ae$ย 360.00
Document Viewer & Online Editor
View, edit, download, version, and manage business documents directly inside Odoo รขยย for Community and Enterprise deployments.
Works with Odoo Community & Enterprise
This module is fully supported on Odoo Community Edition and Odoo Enterprise Edition. No Enterprise-only dependency is required. Deploy on Odoo.sh, on-premises, Community, or Enterprise with the same feature set.
Who Is This For
A standalone document application for any Odoo deployment that needs professional file viewing, editing, and control
Odoo Users
View and edit attachments from any record without leaving Odoo
Document Control Teams
Track versions, locks, audit logs, and document activity with confidence
Consultants & Implementers
Deploy a polished document experience across any Odoo business app
Enterprises
Secure online editing with audit trails, permissions, and version history
Upload โ View โ Edit โ Save โ Version Backup โ Download
A complete document lifecycle managed inside Odoo with clear actions and full traceability
Attach files to any Odoo record
Preview in browser without downloading
Edit online through ONLYOFFICE Docs
Save changes back to Odoo securely
Automatic backup before save
Download original or watermarked PDF
Document Viewer & Online Editor
View office files, PDFs, images, and text directly inside Odoo with dedicated View, Edit, and Download actions
In-Odoo Document Viewer รขยย open attachments with View, Edit Online, and Download actions from any record
Online Document Editor
Attachment Actions & Document Details
Supported Document Types
Preview and edit the formats your teams use every day
๐ Word Documents
DOC, DOCX, ODT, RTF
๐ Spreadsheets
XLS, XLSX, ODS, CSV
๐ฃ Presentations
PPT, PPTX, ODP
๐ PDF Documents
View and edit where supported through ONLYOFFICE
๐ผ Images
PNG, JPG, JPEG, GIF, WEBP preview
๐ Text Files
TXT, CSV, LOG, MD preview and edit
Unsupported binary files remain downloadable but are not editable online.
Online Editing with ONLYOFFICE
Connect your self-hosted ONLYOFFICE Docs server and edit documents inside Odoo without manual download and re-upload
Use your own ONLYOFFICE Docs server for full control over document editing infrastructure
JWT-secured editor sessions and callback validation for trusted save operations
Edited files are saved directly to Odoo attachments with version and audit tracking
Open the editor from attachments, chatter files, and supported binary fields
Users no longer need to download, edit locally, and upload files manually
Odoo manages access rights, versions, locks, and the full audit trail
Document Editor Settings รขยย configure ONLYOFFICE server URL, JWT secret, and public Odoo URL
ONLYOFFICE Docs Server Setup
Online editing requires a separate self-hosted ONLYOFFICE Docs server. Install and configure it once, then connect Odoo to it from Document Editor settings.
Install ONLYOFFICE Docs
Deploy ONLYOFFICE Document Server on your own infrastructure using Docker or a Linux server package. Use a dedicated subdomain such as office.yourdomain.com.
Enable HTTPS & JWT
Enable JWT on the ONLYOFFICE server and set a strong shared secret. Use HTTPS for the ONLYOFFICE URL in production. Keep the JWT secret identical on both ONLYOFFICE and Odoo.
Expose Odoo Publicly
ONLYOFFICE must be able to download and save files from Odoo. Use a public HTTPS Odoo URL behind Nginx or a reverse proxy. Avoid localhost and direct internal ports.
Connect Odoo Module
In Document Editor โ Configuration โ Settings, set Editor Provider to ONLYOFFICE, add the ONLYOFFICE server URL, JWT secret, and Odoo Public URL.
Test the Connection
Use Test ONLYOFFICE Connection and Test Odoo Public URL in settings. Confirm ONLYOFFICE can reach your Odoo content and callback URLs.
Open & Edit Documents
Open any supported attachment and use View, Edit Online, or Download. Edited files are saved back to Odoo with version backup and audit logging.
Recommended ONLYOFFICE Server Checklist
- Install ONLYOFFICE Docs separately using Docker or self-hosted deployment
- Enable JWT and use the same JWT secret in ONLYOFFICE and Odoo settings
- Use HTTPS for both ONLYOFFICE and Odoo public URLs in production
- Place Odoo behind Nginx or a reverse proxy with a public domain name
- Ensure ONLYOFFICE can reach Odoo over HTTPS for document download and save callbacks
- Do not use localhost, 127.0.0.1, or direct :8069 HTTP URLs for production editing
- Preview features for PDF, images, and text work without ONLYOFFICE; online editing requires ONLYOFFICE
Version Control & Audit Trail
Every important document action is tracked and recoverable
Automatic Version Backup
Create a backup before save so previous content is never lost
Restore Previous Versions
Managers can restore an earlier version when needed
Edit History
Track who edited a file and when changes were saved
Download Logs
Record every download action for compliance and traceability
Lock / Unlock
Prevent conflicting edits with document locking controls
User Activity Tracking
View, edit, save, restore, lock, and unlock events are logged
Version History
Activity Logs
Security & Access Control
Document access follows Odoo permissions and secure editor callbacks
- Respects Odoo record access rights on attachments and parent records
- Users must have read access to view documents
- Users must have write access to edit documents online
- Public editor callback routes are protected with access tokens
- JWT validation is supported for ONLYOFFICE save callbacks
- Managers can force unlock files and restore previous versions
Role-Based Document Editor Access
Global Odoo Attachment Support
Works as an independent application and integrates with standard Odoo attachment patterns across your database
ir.attachment Ready
Use with attachments uploaded anywhere in Odoo
Chatter Attachments
View, edit, and download files directly from chatter attachment cards
Binary Field Support
Open viewer and editor actions from binary and many2many_binary fields
Independent module รขยย works with standard Odoo attachments across any business application.
Administration & Configuration Screens
Manage documents, settings, versions, logs, and watermarked downloads from one application
Document Editor Settings
Watermarked PDF Download
Complete Feature List
Document Viewing
- In-Odoo preview
- PDF preview
- Image preview
- Text preview
- Office viewer through ONLYOFFICE
- Separate View button
Online Editing
- DOCX editing
- XLSX editing
- PPTX editing
- PDF editing where supported
- Save back to Odoo
- Edit lock handling
Versioning
- Automatic backup
- Version numbers
- Restore versions
- Change history
- Last edited by
- Last edited date
Security
- Odoo access rights
- JWT token support
- Secure callback
- Access tokens
- No public overwrite
- Manager controls
Administration
- Settings page
- Test connection
- Activity logs
- Locked files
- All documents menu
- Configuration options
Integrations
- ONLYOFFICE Docs
- Odoo attachments
- Chatter attachments
- Binary fields
- Many2many binary files
- Future watermarking support
Technical Specifications
| Specification | Details |
|---|---|
| Application Type | Independent Odoo document viewer/editor |
| Odoo Compatibility | Community Edition and Enterprise Edition รขยย both fully supported |
| Storage | Odoo ir.attachment and binary fields |
| Online Editor | ONLYOFFICE Docs integration |
| Security | Odoo ACLs, access tokens, JWT validation |
| Supported Documents | DOCX, XLSX, PPTX, PDF, TXT, CSV and more |
| Preview | PDF, images, text, Office viewer |
| Versioning | Automatic file backup before save |
| Audit Trail | View, edit, download, save, restore, lock/unlock logs |
| Deployment | Odoo.sh, on-premises, Community Edition, and Enterprise Edition |
| Editor Hosting | Self-hosted ONLYOFFICE server recommended |
Quick Odoo Module Setup
Install the module on Community or Enterprise, then connect your ONLYOFFICE server
No Enterprise-only license is required for this module
Install Module
Install Document Viewer & Online Editor from Apps on Community or Enterprise
Prepare ONLYOFFICE
Install ONLYOFFICE Docs, enable JWT, and expose it on HTTPS
Configure Settings
Add ONLYOFFICE URL, JWT secret, and public Odoo URL in module settings
Test & Use
Run connection tests, then open attachments with View, Edit, or Download
Binary Bridge Technology Services
Expert Odoo development, customization, and implementation services for business automation, industry solutions, and enterprise-grade Odoo applications.
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
Discuss (mail)
|
| Lines of code | 2479 |
| Technical Name |
bb_document_editor |
| License | OPL-1 |
| Website | https://bbtech.ae |
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