A build-to-order Odoo module that lets every user resize, hide/show, and reposition the Chatter panel to their taste, with the layout remembered per user across sessions and devices. Built to order by ECOSIRE for Odoo 17, 18, 19 — indicative price from $249.00 USD; request a quote for a scoped proposal.
Manifiesto de la app
Diseñado en torno a tu flujo de trabajo
A build-to-order Odoo module that lets every user resize, hide/show, and reposition the Chatter panel to their taste, with the layout remembered per user across sessions and devices.
Sin configuración por tu cuenta: una app funcional creada, instalada y con soporte de ECOSIRE.
Empieza con un precio único de desarrollo. Definimos el alcance contigo en el arranque.
ECOSIRE la crea, la configura y la instala en tu Odoo.
Sales en vivo en unas 2–4 semanas, con un periodo de soporte posterior al lanzamiento.
On wide form views the Chatter panel — the mail.thread message log, activities, and follower widget — permanently occupies the right column, squeezing the fields users actually work in. On a sales order, manufacturing order, or project task with many columns, that fixed right-hand strip pushes real data off-screen and forces horizontal scrolling. Odoo core gives you exactly one layout: the Chatter is docked right (or below on narrow screens) at a width you cannot change, cannot collapse, and cannot move. Power users doing heavy data entry want it out of the way; account managers living in the message thread want it wide and prominent. Native Odoo has no per-user control for any of this, and no setting survives a page reload.
We build a module that makes the Chatter a first-class, user-configurable panel. It ships an OWL client-side extension of the standard FormRenderer/Chatter component that adds a drag handle to resize the panel width (with sensible min/max clamps), a one-click collapse/expand toggle, and a position switcher to dock the Chatter right, bottom, or as a slide-over — without touching the underlying mail.thread data model, so message posting, activity scheduling, and follower logic stay exactly as Odoo intends. Preferences are stored per user (via res.users settings or a small companion model with ir.model.access.csv limiting each user to their own row), so the layout a person chooses follows them across sessions, browsers, and devices. Because the work is purely presentational and reads/writes only the acting user's own preference record, there is no impact on record rules, reporting, or the XML-RPC/JSON-RPC API surface.
Technically the module is a thin, upgrade-safe layer: a proper __manifest__.py declaring the web and mail dependencies, OWL components and SCSS registered through the assets bundle, and QWeb template inheritance rather than brittle DOM overrides so it survives Odoo point releases. Defaults (starting width, default position, whether collapse is remembered) are exposed as configuration so an administrator can set a sane baseline while still letting each user override it. We test against Odoo 17.0, 18.0, and 19.0 and confirm behavior on both Community and Enterprise — the Chatter widget differs subtly between editions and versions, and we pin the integration to whichever you actually run.
Delivery is build-to-order: you request a quotation, we run a short scoping call to confirm your Odoo version, edition, hosting (Odoo.sh, on-prem, or our managed hosting), and which models and personas need the behavior, then we build, test on a staging copy, and hand over installable source plus documentation. Typical delivery is 2 to 4 weeks from confirmed scope. Pricing starts from $249 (indicative, single-company base scope); wider rollouts — multi-company preference isolation, custom position modes, per-model default layouts, or integration with an existing UX-customization module — increase the quoted scope. The scoping call produces a fixed quote before any build work begins.
Users who spend the day in wide form views (sales orders, manufacturing orders, inventory) and need to collapse or shrink the Chatter to see all their columns without horizontal scrolling.
People who live in the message thread and activities and want the Chatter docked wide and prominent, with that preference remembered every time they log in.
Owners of a multi-team Odoo who want to set a sensible default layout while letting each user self-serve their own preference, without maintaining a fragile core patch across upgrades.
Teams delivering Odoo to a client who need a clean, upgrade-safe UX enhancement they can drop in and support rather than hand-hacking the Chatter widget per project.
| Criterio | ECOSIRE | Construcción personalizada | Competidor | Odoo Nativo |
|---|---|---|---|---|
| Per-user layout persistence | Width, position, and collapse remembered per user across devices | Possible but you design and maintain the storage model yourself | Often a single global setting or browser-local only | |
| Reposition (right / bottom / slide-over) | Configurable dock modes plus floating slide-over | Whatever you scope and build | Usually one or two fixed positions | |
| Upgrade safety across Odoo versions | QWeb inheritance + assets bundle, verified on 17/18/19 | Depends on your team's discipline | Varies; may break on point releases | |
| Community & Enterprise coverage | Verified against your exact edition during build | You test both yourself | Frequently targets one edition | |
| Access control on preferences | `ir.model.access.csv` + record rule, user sees only own row | You must define and test the rules | Often no per-user isolation | |
| Fit to your models & personas | Scoped to your target models and default layouts | Fully bespoke at full build cost | Generic, applies everywhere as-is | |
| Support & accountability | Post-go-live window + named partner | Internal team owns all bugs | Marketplace ticket queue, variable SLA | |
| Delivery model | Build-to-order, staging UAT, rollback plan, git handover | Your own sprint and QA overhead | Instant download, no fit guarantee |
This is build-to-order. After a scoping call confirms your Odoo version, edition, and target models, typical delivery is 2 to 4 weeks from confirmed scope. We build and test on a staging copy first, then schedule go-live with you.
No. It is not an existing marketplace download. ECOSIRE builds the module to your environment and edition, tests it on a staging copy of your database, and hands over installable source. You request a quotation to start.
Pricing starts from $249 (indicative, single-company base scope). The short scoping call establishes exact requirements — versions, editions, target models, multi-company needs — and we then issue a fixed quote before any build work begins. Broader rollouts raise the quoted scope.
Every build includes a post-go-live support window for defect fixes and configuration help. Because we use QWeb inheritance and the assets bundle instead of core overrides, the module is upgrade-safe; if you move to a new Odoo major version we can quote a compatibility pass to re-verify against it.
No. The module is purely presentational — it extends the OWL Chatter component and stores per-user layout preferences. It does not touch the `mail.thread` data model, so message posting, activity scheduling, followers, and the XML-RPC/JSON-RPC API behave exactly as native Odoo.
Yes. The Chatter widget differs subtly between editions and across 17.0/18.0/19.0, so we confirm your exact combination during scoping and verify the build against it before handover.
Yes — that is the core of it. Width, dock position, and collapsed state are stored per user with an access rule so each person only reads and writes their own preference. Admins can set a shared default that users are free to override.

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 Odoo module that lets every user resize, hide/show, and reposition the Chatter panel to their taste, with the layout remembered per user across sessions and devices.