跳至主要内容
产品详细信息以英文显示。翻译即将推出。
Documents Preview — A build-to-order Odoo module that lets your teams preview attached documents — PDFs, images, and common O — 1/1示意预览

A build-to-order Odoo module that lets your teams preview attached documents

— PDFs, images, and common Office formats — directly inside any Odoo record without downloading them first.

ECOSIRE scopes, builds, installs, and supports it for your Odoo 17, 18, or 19 environment.

什么是 Documents Preview?

A build-to-order Odoo module that lets your teams preview attached documents — PDFs, images, and common Office formats — directly inside any Odoo record without downloading them first. ECOSIRE scopes, builds, installs, and supports it for your Odoo 17, 18, or 19 environment. Built to order by ECOSIRE for Odoo 17, 18, 19 — indicative price from $999.00 USD; request a quote for a scoped proposal.

核心功能

Inline preview modal/side panel rendered by an OWL client component reading directly from `ir.attachment` — no browser download step
PDF rendering via a viewer bundled into the module's web asset bundle, with page navigation and zoom
Native in-browser display of image attachments (`png`, `jpg`, `jpeg`, `webp`, `gif`, `svg`)
Server-side conversion pipeline for Office formats (`docx`, `xlsx`, `pptx`, `odt`, `ods`) into previewable renditions
Preview button and/or embedded viewer widget injected into nominated form views via XML/OWL view inheritance
Wired into the chatter attachment list so any file posted in the message thread is previewable in place
Preview availability scoped per model, per user group, and optionally per record state through configuration
Entitlement-safe by design: honours existing `ir.model.access.csv` and record rules on both the attachment and its parent record
Optional download-disabled / view-only mode and dynamic watermarking for sensitive documents
Cached converted renditions (stored as attachments or filestore entries) to keep repeat previews and large files fast
Graceful fallback for unsupported MIME types — clear message plus standard download rather than a broken viewer
Multi-language UI strings and RTL-aware layout consistent with your Odoo locale settings
Optional exposure of the preview endpoint over JSON-RPC/XML-RPC for portal users or a companion app
Built and packaged per target version with a correct `__manifest__.py` (dependencies, assets, data files) for Odoo 17.0, 18.0, or 19.0

按需定制,全程代劳

无需自行搭建——由 ECOSIRE 构建、安装并提供支持的可用应用。

  1. 1

    您下单

    以一次性构建价格开始。我们在启动时与您共同确定范围。

  2. 2

    我们构建与安装

    ECOSIRE 在您的 Odoo 上构建、配置并安装。

  3. 3

    上线 + 支持

    约一个工作周内上线,并包含两周上线支持。我们交付的代码中的缺陷免费修复。

技术规格

Odoo 兼容性
Odoo 17, Odoo 18, Odoo 19
版本
企业版和社区版
许可证
许可证需要确认
Python 要求
Python 3.10+
数据库
PostgreSQL 12+

关于此产品

Every Odoo record — a sale order, a vendor bill, a helpdesk ticket, an employee contract — accumulates attachments in the chatter and the sidebar. But to actually read a PDF spec, check a signed contract, or glance at a delivery photo, a user has to click, wait for the browser to download the ir.attachment binary, hunt for it in a downloads folder, open it in a separate application, then switch back to Odoo. Multiply that across an accounts-payable, sales, or HR team handling dozens of documents a day and it becomes a constant, quiet drag on throughput — plus a data-governance concern, because sensitive files end up scattered across local disks. Odoo core renders image thumbnails in a few places, and Enterprise ships the Documents app, but out of the box there is no consistent in-record viewer that opens PDFs and Office files inline everywhere attachments actually live.

ECOSIRE builds Documents Preview as a made-to-order module that adds an embedded viewer to the models and records you nominate. Technically, it extends the attachment layer with an OWL client-side component that reads from ir.attachment and renders supported formats in a modal or a docked side panel without triggering a file download. PDFs render through a viewer bundled into the module's web assets, images (png, jpg, webp, svg) display natively, and common Office formats (docx, xlsx, pptx) are handled through a server-side conversion step so they appear as previewable pages rather than opaque blobs. The viewer is wired into the chatter attachment list and, where you want it, into a dedicated Preview button or an embedded widget on the form view via a small XML/OWL extension — so previewing is available exactly where your users already work, not in a separate app.

Because it reads through the standard ORM, the module inherits your existing access rules: ir.model.access.csv and record rules already governing ir.attachment and the parent document continue to apply, so a user can only preview what they are entitled to see. We can scope preview availability per model, per user group, or per record state; add optional watermarking or a download-disabled mode for sensitive documents; cache converted renditions to keep large files responsive; and expose the viewer over the JSON-RPC/XML-RPC API surface if a portal or a companion app needs it. The build targets Community and Enterprise alike — on Enterprise we can integrate cleanly alongside the Documents app rather than duplicating it — and is delivered for your exact Odoo 17.0, 18.0, or 19.0 version.

Delivery is build-to-order: it starts with a short scoping call to confirm which models, formats, and viewing behaviours you need, after which we return a fixed quotation and a UAT plan. We build against a staging copy of your database, you sign off on staging, and we deploy to production with a rollback path. Typical delivery is one working week from confirmed scope, depending on the format set and integration depth. Pricing starts from $999 (indicative, single-company base scope); wider format conversion coverage, multi-company deployment, watermarking/DRM behaviour, and portal or external-app integration increase the quoted scope.

你得到什么

  • Installable source code for your Documents Preview module, versioned for your exact Odoo 17.0 / 18.0 / 19.0 target
  • Installation and configuration on your staging then production environment, including asset-bundle and dependency setup
  • Technical documentation: model/field extensions, `__manifest__.py`, access-rule notes, and conversion-pipeline configuration
  • End-user guide plus a live training session for the teams who will use the previewer
  • UAT on a staging copy of your database with a documented sign-off checklist and a rollback plan
  • Post-go-live support window for defect fixes and configuration adjustments
  • Handover of the complete Git repository with commit history and tagged release
  • Configuration matrix documenting which models, formats, and user groups preview is enabled for

这是给谁的

Accounts-payable & finance teams

Clerks who process vendor bills and expense receipts all day need to read each PDF or scanned invoice against the Odoo record without downloading dozens of files. Inline preview keeps them in the bill form and off their local disk.

Sales & project teams handling contracts and specs

Reps and project managers attach quotes, signed contracts, and technical specs to sale orders and projects. They want to glance at a document while updating the record, not context-switch to a separate viewer application.

HR & document-heavy back offices

HR handling contracts, IDs, and certificates — and any team where sensitive files must stay inside Odoo's access rules — benefit from view-only, watermarked preview that never leaves a copy on an employee's machine.

Odoo administrators & IT owners

The admin who owns the environment wants a maintainable, version-correct module that respects existing security rules, ships with docs and a Git repo, and installs cleanly on Community or Enterprise without forking core.

Documents Preview 如何比较

标准伊科西尔定制建造竞争对手Odoo 原生
AvailabilityBuilt to order for your exact Odoo version and modelsBuilt once, from scratch, by your own developersInstant download, generic to all installsNo inline document viewer out of the box
File format coveragePDF, images and Office formats via conversion, scoped to your needsWhatever your team has time to implementFixed format set, take it or leave itImage thumbnails only in limited places
Access-rule safetyHonours existing `ir.model.access.csv` and record rulesDepends on developer disciplineVaries; often not verified against your rulesStandard core security applies
Placement in the UIChatter, form buttons and embedded widgets you nominateWherever you build itUsually one fixed locationNo dedicated in-record viewer
Security optionsOptional view-only mode and watermarking on requestPossible but is extra build effortRarely offeredNot available
Maintenance & upgradesSupport window plus paid version-port pathEntirely your team's burdenVendor-dependent, generic release cycleMaintained by Odoo core
Source & handoverFull Git repository handed over with docsYou own it but carry all contextPackaged code, limited customisationPart of core, not separable
Total cost profileFrom $999 indicative; fixed quote after scopingHigh developer time and ongoing upkeepLow sticker price, generic fitFree but no preview capability

关于Documents Preview的常见问题

Is this an existing app I can download and install today?

No. Documents Preview is build-to-order: ECOSIRE scopes, builds, installs, and supports it for your specific Odoo environment. It is a productized service, not an off-the-shelf download, so you receive a module tailored to your models, formats, and security rules rather than a generic package.

How long does delivery take?

Typical delivery is one working week from confirmed scope. The timeline depends on how many models you want the previewer on, which file formats need server-side conversion, and integration depth (watermarking, portal exposure, multi-company). We confirm the exact timeline in the quotation after the scoping call.

How does pricing and scoping work?

Pricing starts from $999 as an indicative from-price for a single-company base scope. After a short scoping call we send a fixed written quotation — no surprises. Drivers such as wider format-conversion coverage, multi-company deployment, watermarking/view-only DRM, and portal or external-app integration increase the quoted scope.

Which file formats can it preview?

Images (`png`, `jpg`, `webp`, `svg`) and PDFs render directly in the browser. Common Office formats (`docx`, `xlsx`, `pptx`, and OpenDocument equivalents) are handled through a server-side conversion step so they appear as previewable pages. Unsupported types fall back gracefully to a standard download. The exact supported set is confirmed during scoping.

Does it respect our Odoo access rights?

Yes. The viewer reads through the standard ORM, so your existing `ir.model.access.csv` and record rules on both `ir.attachment` and the parent document continue to apply. A user can only preview a document they are already entitled to open. We can further scope preview availability per model, per group, or per record state.

What about support and updates after go-live?

Every build includes a post-go-live support window for defect fixes and configuration adjustments. Because we hand over the full Git repository, you can maintain it yourself or retain ECOSIRE for ongoing support and for porting the module when you upgrade to a newer Odoo major version.

Does it work on both Odoo Community and Enterprise?

Yes. We build for Community and Enterprise on Odoo 17.0, 18.0, or 19.0. On Enterprise we integrate cleanly alongside the Documents app rather than duplicating it; on Community it provides the inline previewer that core does not include. The target edition and version are fixed in your quotation.

申请报价

Documents Preview

A build-to-order Odoo module that lets your teams preview attached documents — PDFs, images, and common Office formats — directly inside any Odoo record without downloading them first. ECOSIRE scopes, builds, installs, and supports it for your Odoo 17, 18, or 19 environment.

  • Inline preview modal/side panel rendered by an OWL client component reading directly from `ir.attachment` — no browser download step
  • PDF rendering via a viewer bundled into the module's web asset bundle, with page navigation and zoom
  • Native in-browser display of image attachments (`png`, `jpg`, `jpeg`, `webp`, `gif`, `svg`)
  • Server-side conversion pipeline for Office formats (`docx`, `xlsx`, `pptx`, `odt`, `ods`) into previewable renditions

申请报价

告诉我们您对 Documents Preview 的需求,我们将发送价格、许可选项和量身定制的方案,通常在一个工作日内。

现在无需付款。此操作会向我们的团队发送报价请求——我们会通过邮件跟进价格和后续步骤。