Passer au contenu principal
Les détails du produit sont affichés en anglais. Traductions à venir.
Flexible Chatter Position & Resize — A build-to-order Odoo module that lets every user resize, hide/show, and reposition the  — 1/1Aperçu illustratif

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.

Qu'est-ce que Flexible Chatter Position & Resize ?

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 $999.00 USD; request a quote for a scoped proposal.

Fonctionnalités clés

OWL client-side extension of the standard Chatter/`FormRenderer` component — no fork of Odoo core, no patched `web` module
Drag-to-resize handle on the Chatter panel with configurable min/max width clamps to prevent unusable layouts
One-click collapse/expand toggle to reclaim the full form width for data-entry-heavy views
Position switcher: dock the Chatter right, dock it below the form, or float it as a slide-over overlay
Per-user persistence of width, position, and collapsed state stored against the acting user's own preference record
Preferences scoped by `ir.model.access.csv` and a record rule so each user reads and writes only their own layout row
Preferences follow the user across sessions, browsers, and devices — no reset on page reload
Administrator-set defaults (starting width, default dock position, remember-collapsed) that individual users can override
QWeb template inheritance and assets-bundle registration rather than DOM-string overrides, for upgrade safety
Zero changes to the `mail.thread` data model — message posting, activity scheduling, and follower logic remain native
Optional per-model targeting so the behavior can be enabled on chosen models (e.g. sale.order, project.task) instead of everywhere
RTL-aware layout so the resize handle and dock positions render correctly in right-to-left languages
Verified against Odoo 17.0, 18.0, and 19.0 on both Community and Enterprise Chatter variants
Responsive fallback that respects Odoo's native narrow-screen behavior when the viewport is too small for a side dock

Fait sur commande, clé en main

Aucune configuration à faire vous-même — une app fonctionnelle conçue, installée et prise en charge par ECOSIRE.

  1. 1

    Vous commandez

    Commencez par un prix de développement unique. Nous cadrons le projet avec vous au lancement.

  2. 2

    Nous développons et installons

    ECOSIRE la développe, la configure et l'installe sur votre Odoo.

  3. 3

    Mise en ligne + assistance

    Vous êtes en ligne en une semaine ouvrée environ, avec deux semaines d’assistance après la mise en production. Les défauts du code que nous livrons sont corrigés gratuitement.

Spécifications techniques

Compatibilité Odoo
Odoo 17, Odoo 18, Odoo 19
Éditions
Enterprise et Community
Licence
Licence à confirmer
Version Python requise
Python 3.10+
Base de données
PostgreSQL 12+

À propos de ce produit

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 one working week from confirmed scope. Pricing starts from $999 (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.

Ce que vous obtenez

  • Installable source code for your Odoo version and edition, as a clean, self-contained addon
  • Installation and configuration on your environment (Odoo.sh, on-prem, or ECOSIRE managed hosting)
  • Technical documentation: manifest, models, assets, and upgrade notes for your team
  • End-user guide plus a live training session on resizing, repositioning, and default management
  • UAT on a staging copy of your database with a documented rollback plan before go-live
  • Post-go-live support window for defect fixes and configuration questions
  • Git repository handover with full commit history and tagged release
  • Version-compatibility statement covering the exact Odoo 17.0/18.0/19.0 build and edition tested

Pour qui c'est

Operations & data-entry teams

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.

Account managers & CX teams

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.

Odoo administrators & internal IT

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.

Implementation partners & consultants

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.

Comment Flexible Chatter Position & Resize se compare

CritèreÉCOSIREConstruction personnaliséeConcurrentNatif Odoo
Per-user layout persistenceWidth, position, and collapse remembered per user across devicesPossible but you design and maintain the storage model yourselfOften a single global setting or browser-local onlyNo persistence — Chatter resets to fixed dock every reload
Reposition (right / bottom / slide-over)Configurable dock modes plus floating slide-overWhatever you scope and buildUsually one or two fixed positionsFixed right dock only (bottom on narrow screens)
Upgrade safety across Odoo versionsQWeb inheritance + assets bundle, verified on 17/18/19Depends on your team's disciplineVaries; may break on point releasesN/A — no feature to maintain
Community & Enterprise coverageVerified against your exact edition during buildYou test both yourselfFrequently targets one editionSame fixed behavior in both
Access control on preferences`ir.model.access.csv` + record rule, user sees only own rowYou must define and test the rulesOften no per-user isolationNo preference records exist
Fit to your models & personasScoped to your target models and default layoutsFully bespoke at full build costGeneric, applies everywhere as-isOne-size-fits-all, non-configurable
Support & accountabilityPost-go-live window + named partnerInternal team owns all bugsMarketplace ticket queue, variable SLACovered only by your Odoo support plan
Delivery modelBuild-to-order, staging UAT, rollback plan, git handoverYour own sprint and QA overheadInstant download, no fit guaranteeAlready present, no build

Foire aux questions sur Flexible Chatter Position & Resize

How long does delivery take?

This is build-to-order. After a scoping call confirms your Odoo version, edition, and target models, typical delivery is one working week from confirmed scope. We build and test on a staging copy first, then schedule go-live with you.

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

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.

How does pricing and scoping work?

Pricing starts from $999 (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.

What about support and future Odoo updates?

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.

Will this change or risk my Chatter messages and activities?

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.

Does it work on both Community and Enterprise?

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.

Can different users have different Chatter layouts?

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.

Demander un devis

Flexible Chatter Position & Resize

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.

  • OWL client-side extension of the standard Chatter/`FormRenderer` component — no fork of Odoo core, no patched `web` module
  • Drag-to-resize handle on the Chatter panel with configurable min/max width clamps to prevent unusable layouts
  • One-click collapse/expand toggle to reclaim the full form width for data-entry-heavy views
  • Position switcher: dock the Chatter right, dock it below the form, or float it as a slide-over overlay

Demander un devis

Décrivez vos besoins pour Flexible Chatter Position & Resize et nous vous enverrons les tarifs, les options de licence et une proposition sur mesure, généralement sous un jour ouvré.

Aucun paiement maintenant. Ceci envoie une demande de devis à notre équipe — nous vous recontacterons par e-mail avec les tarifs et les prochaines étapes.