A build-to-order Odoo module that adds configurable display and layout options to the chatter communication panel — side or bottom docking, message filtering, density controls and more. ECOSIRE builds, installs, and supports it for your exact Odoo version and workflow. Built to order by ECOSIRE for Odoo 17, 18, 19 — indicative price from $249.00 USD; request a quote for a scoped proposal.
Manifesto do app
Feito em torno do seu fluxo de trabalho
A build-to-order Odoo module that adds configurable display and layout options to the chatter communication panel — side or bottom docking, message filtering, density controls and more. ECOSIRE builds, installs, and supports it for your exact Odoo version and workflow.
Sem configuração por conta própria — um app funcional criado, instalado e com suporte da ECOSIRE.
Comece com um preço único de desenvolvimento. Definimos o escopo com você no início.
A ECOSIRE cria, configura e instala no seu Odoo.
Você entra no ar em cerca de 2–4 semanas, com um período de suporte pós-lançamento.
Every Odoo user lives inside the chatter. It is where messages, log notes, activities, tracked field changes, and attachments accumulate on every record — leads, sales orders, invoices, tasks, tickets. Yet the native chatter offers almost no control over how that stream is presented. On a busy record the log fills with hundreds of mail.message rows, activity reminders get buried between audit entries, and the fixed layout wastes horizontal space on wide monitors while cramping the form on narrow ones. Teams that read and write to the chatter dozens of times a day feel this friction constantly, and Odoo core gives them no settings to relieve it.
This build-to-order module extends the chatter to add the display and layout options that native Odoo omits. We build a configurable OWL component that wraps the standard mail.thread chatter, so you keep full compatibility with messaging, activities, and followers while gaining controls such as docking the panel to the side of the form versus below it, adjustable width and message density, collapsing the composer until it is needed, and filtering the feed by type (messages only, log notes only, tracked changes only, or activities only). Because it is layered on top of the existing mail framework rather than replacing it, everything that already writes to the chatter — automated actions, message_post() calls, and field tracking declared with tracking=True and @api.depends computes — keeps working untouched.
Technically, the module ships as a proper addon with its own __manifest__.py declaring a dependency on mail. The front end is delivered through the assets bundle: an OWL component and QWeb templates that patch or extend the core chatter without forking it, plus SCSS for the layout modes. Preferences are persisted per user via res.users fields (or a lightweight settings model) so each person's chosen layout follows them across sessions, and any admin-level defaults are exposed through ir.config_parameter or Settings. Access is governed the Odoo way through ir.model.access.csv and, where preferences are record-scoped, record rules — nothing bypasses your existing security model. We tune the exact behaviour to your data: threads with heavy tracking, portal-facing records, or multi-company setups each get validated against real screens.
Delivery is build-to-order, not an instant download. After a short scoping call we confirm the exact layout modes, filters, and defaults you want, pin the target Odoo edition (Community or Enterprise) and version (17.0, 18.0, or 19.0), then build and validate the module on a staging copy of your database before installing to production. Typical delivery is 2–4 weeks from confirmed scope, depending on how many layout variants and edge cases we harden against. Pricing starts from $249 (indicative, single-company base scope); additional layout modes, portal/website chatter support, multi-company theming, and deeper per-team preference logic increase the quoted scope.
Owns the Odoo instance and wants a supportable, upgrade-safe enhancement rather than an unvetted marketplace add-on. Needs clean `ir.model.access.csv`, record rules, and a git handover so future upgrades are predictable.
Runs teams that live in the chatter all day on leads, tickets, and tasks. Wants message filtering and a side-dock layout so agents can scan activities and notes without endless scrolling through tracked-field noise.
Frustrated that the fixed chatter wastes horizontal space and crowds the form. Wants adjustable width, density controls, and a persistent layout that follows each user across sessions.
Delivering a client project and needs a productized chatter UX improvement they can scope, price, and hand over with documentation and a rollback plan instead of building it from scratch.
| Critério | ECOSIRE | Construção personalizada | Concorrente | Odoo nativo |
|---|---|---|---|---|
| Delivery model | Built to order for your version and workflow, installed and supported | Built once by your developer, ongoing maintenance is on you | Instant download, generic to every install | |
| Layout & display control | Side/bottom docking, width, density, filtering — tailored to your records | Whatever you specify, scoped from zero | Fixed set of options, take-it-or-leave-it | |
| Odoo version & edition fit | Pinned and validated for your 17/18/19, Community or Enterprise | Depends on your team's coverage | Per-version listing, may lag new releases | |
| Core compatibility | OWL/QWeb patch over `mail.thread`, tracking and activities preserved | Depends on implementation quality | Varies; some fork or override core | |
| Upfront cost | From $249 indicative, fixed quote after scoping | Higher — developer time from scratch | Low sticker price | |
| Security model | `ir.model.access.csv` + record rules on preferences | As designed by your team | As shipped, not tailored | |
| Support & upgrades | Support window + git handover; re-validated on version moves | Self-maintained | Vendor-dependent, often forum-only | |
| UAT & rollback | Staging UAT with documented rollback before production | Only if you build the process | You test it yourself post-install |
No. This is a build-to-order module. ECOSIRE builds it for your specific Odoo version, edition, and workflow, then installs and supports it. There is no instant download — the value is a tailored, tested enhancement rather than a generic package.
Typical delivery is 2–4 weeks from confirmed scope. After a short scoping call we lock the layout modes, filters, and defaults, build on staging, run UAT, and then install to production. Timelines move with the number of layout variants and edge cases you need hardened.
Pricing starts from $249 as an indicative single-company base scope. We give you a fixed quote only after a scoping call, once we know your Odoo version, how many layout modes and filters you want, and any multi-company or portal requirements. The from-price is a starting point, not a firm fixed price.
We build for Odoo 17.0, 18.0, and 19.0, on either Community or Enterprise. Because the chatter is part of the core `mail` module (present in both editions), the enhancement works on Community as well as Enterprise. We pin and validate against your exact target during the build.
No. The module layers on top of the standard `mail.thread` chatter using OWL patches and QWeb template extensions rather than replacing it. Everything that already posts to the chatter — `message_post()` calls, automated actions, and tracked fields (`tracking=True`, `@api.depends`) — keeps working, and followers and activities are preserved.
Every build includes a post-go-live support window for fixes and adjustments, plus a git repository handover so your team or ours can maintain it. Because we extend rather than fork core, the module is upgrade-friendly; when you move to a newer Odoo version we can re-validate and port it under a separate scope.
Both. Admins can set a default layout and density through Settings / `ir.config_parameter`, and each user can override it. Per-user choices are persisted (on `res.users` or a dedicated preferences model, governed by `ir.model.access.csv` and record rules) so they follow the user across sessions.

A build-to-order Odoo localization that loads Algeria's full wilaya and commune hierarchy with bilingual French and Arabic names, wired into partner addresses and reporting. ECOSIRE builds, installs, and supports it after your quotation.

A build-to-order 2Checkout (Verifone) payment integration for ERPNext, giving global digital-goods sellers card acceptance, 45+ local payment methods, multi-currency checkout, and reconciled invoices. ECOSIRE scopes, builds, installs, and supports it on your ERPNext v15/v16 instance.

A build-to-order 2Checkout / Verifone payment gateway for Magento 2 and Adobe Commerce: localized checkout in 12 languages, iDEAL, Giropay and regional methods, multi-currency global selling, subscription billing and tax/invoicing automation — engineered, installed and supported by ECOSIRE.
A build-to-order Odoo module that adds configurable display and layout options to the chatter communication panel — side or bottom docking, message filtering, density controls and more. ECOSIRE builds, installs, and supports it for your exact Odoo version and workflow.