Ana içeriğe atla
Ürün ayrıntıları İngilizce olarak görüntülenir. Çeviriler yakında gelecek.
Attachment Preview In-Browser for Odoo — A made-to-order Odoo capability that renders PDF, Word, Excel, and PowerPoint attach — 1/1Örnek önizleme

A made-to-order Odoo capability that renders PDF, Word,

Excel, and PowerPoint attachments directly inside the chatter and document views — no downloads, no context-switching.

ECOSIRE builds, installs, and supports it against your exact Odoo version and workflows.

Attachment Preview In-Browser for Odoo nedir?

A made-to-order Odoo capability that renders PDF, Word, Excel, and PowerPoint attachments directly inside the chatter and document views — no downloads, no context-switching. ECOSIRE builds, installs, and supports it against your exact Odoo version and workflows. Built to order by ECOSIRE for Odoo 17, 18, 19 — indicative price from $999.00 USD; request a quote for a scoped proposal.

Temel Özellikler

Inline rendering of PDF, Word (.doc/.docx), Excel (.xls/.xlsx), and PowerPoint (.ppt/.pptx) directly in the browser
OWL component that mounts into chatter, the form-view attachment sidebar, and the Documents app without full page reloads
Client-side canvas PDF viewer with page navigation, zoom, and lazy per-page rendering for large files
Server-side controller that converts office formats to a browser-safe representation on demand, streamed rather than downloaded
Render cache keyed on the attachment `checksum` so an unchanged file is never re-converted
`ir.attachment` extended with `@api.depends` compute fields that classify each file into a previewable MIME category
Access-control re-check: the preview controller validates `ir.model.access.csv` and record rules on the source record before serving bytes
XML/OWL views delivered via inheritance (xpath) so core chatter and Documents templates upgrade cleanly
Assets bundle registered in `__manifest__.py`, scoped to backend so the storefront/portal stay untouched
Graceful degradation and configurable page/size caps for oversized or corrupt files, with a clear fallback to download
Works with both filestore and external (`ir.attachment` S3/URL) storage backends
Optional conversion offloaded to a dedicated worker/queue so previews never block Odoo HTTP workers
Optional preview audit log (who previewed which attachment, when) via a server model or automated action
Version-pinned build for Odoo 17.0, 18.0, or 19.0, Community or Enterprise, matched to your codebase

Siparişe özel, sizin için baştan sona

Kendiniz kurmanıza gerek yok — ECOSIRE tarafından geliştirilen, kurulan ve desteklenen çalışır bir uygulama.

  1. 1

    Sipariş verirsiniz

    Tek seferlik geliştirme fiyatıyla başlayın. Kapsamı başlangıçta sizinle birlikte belirleriz.

  2. 2

    Geliştirir ve kurarız

    ECOSIRE, Odoo ortamınızda geliştirir, yapılandırır ve kurar.

  3. 3

    Yayına alma + destek

    Yaklaşık bir iş haftasında yayına alırsınız; canlıya geçiş sonrası iki hafta destek dahildir. Teslim ettiğimiz koddaki hatalar ücretsiz düzeltilir.

Teknik Özellikler

Odoo Uyumluluğu
Odoo 17, Odoo 18, Odoo 19
Sürümler
Enterprise ve Community
Lisans
Lisansın doğrulanması gerekiyor
Python Gereksinimi
Python 3.10+
Veritabanı
PostgreSQL 12+

Bu Ürün Hakkında

Every team running Odoo hits the same friction: attachments pile up on partners, sale orders, invoices, tasks, and helpdesk tickets, but to actually read one you have to download it, wait for a local app to launch, then Alt-Tab back to Odoo to act on what you saw. Out of the box, Odoo's chatter and the ir.attachment sidebar only give you a filename and a download link. Image files get a thumbnail; a PDF quotation, a Word contract, an Excel BOM, or a PowerPoint proposal does not. Across a busy back office that is thousands of unnecessary downloads a week, a graveyard of duplicate files in the Downloads folder, and real compliance risk when sensitive documents leave the browser to sit on personal machines.

We build a preview layer that renders the four most common office formats inline, wherever attachments appear. Technically, the work centers on a small set of models that extend ir.attachment with compute fields (@api.depends on mimetype/datas) to classify each file into a previewable type, plus an OWL component that mounts a lightweight in-browser viewer into the chatter, the Documents app, and any form view's attachment area. PDFs render with a client-side canvas renderer; Word, Excel, and PowerPoint are converted to a browser-safe representation on the server (an on-demand controller that streams the rendered output, cached against the attachment checksum so the same file is never re-rendered). Everything respects existing access — the preview controller re-checks ir.model.access.csv rules and any record rules on the source document before a single byte is served, so a user who cannot read the underlying record cannot preview its attachment either. Views are delivered as XML/OWL that inherit rather than replace core templates, so upgrades stay clean, and the whole package ships as a proper module with its own __manifest__.py declaring dependencies, assets bundles, and version pinned to your target (17.0, 18.0, or 19.0).

Because this is built to order, we scope to your reality rather than a generic download. If your attachments live behind an S3/ir.attachment external store, or you need preview inside a custom module's form, or you want the office-format conversion to run on a dedicated worker so it never blocks the main Odoo workers, we design for that up front. We confirm Community vs Enterprise (the Documents app and some spreadsheet behavior differ), agree the exact models where preview should appear, and set page-size and rendering limits so a 200-page scanned PDF degrades gracefully instead of freezing a browser tab. Optional extensions we frequently add: full-text search indexing of previewed content, watermarking on preview, download-blocking for flagged document types, and an audit log of who previewed what via an automated action or a small server model.

Delivery is a build-to-order engagement, not an instant download. After a short scoping call we send a fixed quote and a signed scope; typical delivery is one working week from confirmed scope, depending on how many models and formats you want covered and how your attachment storage is configured. You get the work first on a staging database for UAT, then a supervised production install with a rollback plan. Pricing starts from $999 (indicative, single-company base scope); multi-company deployments, external attachment stores, custom-module coverage, and heavy office-to-preview conversion volume increase the quoted scope.

Ne elde edeceksin

  • Installable, version-pinned module source code for your Odoo (17.0/18.0/19.0, Community or Enterprise)
  • Supervised installation and configuration on your production instance, including any conversion-worker setup
  • Technical documentation: models, compute fields, controller routes, assets bundles, and dependencies
  • End-user guide plus a live training session for your Odoo team and power users
  • UAT on a staging database with a documented test matrix, plus a rollback plan before production
  • Post-go-live support window for defect fixes and configuration adjustments
  • Git repository handover with full commit history and tagged release
  • Handover notes covering upgrade considerations and how to extend preview to future custom modules

Bu kimin için

Operations & back-office manager

Runs sales, purchase, and invoicing teams that trade documents all day. Wants staff to read a contract, BOM, or quotation without downloading, so work moves faster and fewer duplicate files litter local machines.

Odoo administrator / functional lead

Owns the Odoo instance and its custom modules. Needs preview to appear on the exact models the business uses, to respect existing access rules, and to survive version upgrades without breaking core chatter.

Compliance & document-control officer

Cares that sensitive attachments stay inside the governed environment. Values in-browser preview that never lands files on personal devices, plus an optional audit trail of who viewed what.

Helpdesk / project team lead

Handles tickets and tasks with screenshots, spec sheets, and proposals attached. Wants agents to review incoming documents inline in the chatter to resolve items faster.

Attachment Preview In-Browser for Odoo Nasıl Karşılaştırılır

KriterECOSIREÖzel YapıRakipOdoo Yerleşik
Formats previewed inlinePDF, Word, Excel, PowerPoint rendered in-browserWhatever you have time to build and testOften PDF/images only; office formats downloadImages thumbnail; office files download-only
Fit to your models & workflowsScoped to your exact models, incl. custom onesFully custom but you own all the effortGeneric; wherever the vendor decidedChatter/attachment sidebar defaults only
Access-control enforcementRe-checks access + record rules before serving bytesOnly as strong as your own implementationVaries; not always guaranteedStandard Odoo download permissions
Odoo version & editionPinned to your 17/18/19, Community or EnterpriseYou maintain across every upgradeDepends on vendor's supported rangeBuilt in, but no office preview
Performance on large filesLazy render, caching, optional worker offloadNeeds deliberate engineering to get rightOften unoptimized; can freeze tabsN/A — no preview
Support & updatesSupport window + git handover + optional retainerInternal team onlyVendor tickets; response variesOdoo core support scope
Time to valueone working week from confirmed scopeWeeks to months depending on capacityInstant install but generic fitImmediate, but capability absent
Total cost profileFrom $999 indicative; fixed quote after scopingHigh developer time costLow list price, uncertain fit/maintenanceFree, but requires manual downloads

Attachment Preview In-Browser hakkında Sıkça Sorulan Sorular

Is this an existing app I can download and install right now?

No. This is a build-to-order engagement. ECOSIRE builds the module against your specific Odoo version, storage setup, and the models you want preview to appear on, then installs and supports it. There is no instant self-service download.

How long does delivery take?

Typical delivery is one working week from confirmed scope. The exact timeline depends on how many models and formats you want covered, whether you use external attachment storage, and whether preview must extend into custom modules. You approve the scope and quote before we start building.

How does pricing and scoping work?

Pricing starts from $999 as an indicative single-company base scope. After a short scoping call we send a fixed, written quote and scope document. Drivers such as multi-company, external S3-backed attachments, custom-module coverage, and high conversion volume adjust the final quote. You never pay against a moving number — the fixed quote is agreed before build begins.

What support and updates do I get after go-live?

Every build includes a post-go-live support window for defect fixes and configuration tweaks, plus the full git repository so your team can maintain or extend it. We can also quote an ongoing maintenance retainer to keep the module current across future Odoo upgrades (17.0 → 18.0 → 19.0).

Does it work with Odoo Community, or only Enterprise?

Both. We confirm Community vs Enterprise during scoping because the Documents app and some behaviors differ between editions, and we build accordingly. The core in-browser preview for PDF, Word, Excel, and PowerPoint works on either edition.

Will previews respect our existing security and access rules?

Yes. The preview controller re-checks `ir.model.access.csv` and any record rules on the source document before serving any content. A user who cannot read the underlying record cannot preview its attachments — preview never becomes a bypass around your access model.

Can preview appear on our custom modules and unusual file locations?

Yes, that is exactly what build-to-order handles. We can mount the preview component onto custom form views and support external attachment stores (such as S3-backed `ir.attachment`). We scope these needs up front so the delivered module fits your environment rather than a generic template.

Teklif isteyin

Attachment Preview In-Browser

A made-to-order Odoo capability that renders PDF, Word, Excel, and PowerPoint attachments directly inside the chatter and document views — no downloads, no context-switching. ECOSIRE builds, installs, and supports it against your exact Odoo version and workflows.

  • Inline rendering of PDF, Word (.doc/.docx), Excel (.xls/.xlsx), and PowerPoint (.ppt/.pptx) directly in the browser
  • OWL component that mounts into chatter, the form-view attachment sidebar, and the Documents app without full page reloads
  • Client-side canvas PDF viewer with page navigation, zoom, and lazy per-page rendering for large files
  • Server-side controller that converts office formats to a browser-safe representation on demand, streamed rather than downloaded

Teklif isteyin

Attachment Preview In-Browser ihtiyaçlarınızı bize anlatın; fiyatları, lisans seçeneklerini ve size özel bir teklifi genellikle bir iş günü içinde gönderelim.

Şimdi ödeme yok. Bu, ekibimize bir teklif talebi gönderir — fiyat ve sonraki adımlarla e-posta ile dönüş yapacağız.