| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
Discuss (mail)
|
| Lines of code | 316 |
| Technical Name |
nz_chatter_position |
| License | LGPL-3 |
| Website | https://www.nezam.co |
| Versions | 18.0 19.0 |
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
Discuss (mail)
|
| Lines of code | 316 |
| Technical Name |
nz_chatter_position |
| License | LGPL-3 |
| Website | https://www.nezam.co |
| Versions | 18.0 19.0 |
NZ Solutions Apps for Odoo
Chatter Position & Resize — Odoo 19
Take full control of the Chatter panel on every form view. Drag to resize, collapse with one click, or move it below the form — and let each user pick their own preference. Everything is saved automatically.
What does this module provide?
This module enhances the Odoo 19 form-view Chatter panel with four powerful capabilities: Resizable width — drag the left edge of the side chatter to make it wider or narrower; Toggle visibility — hover over the chatter to reveal a hide/show button that collapses it to a slim bar; Bottom position — move the entire chatter below the form sheet instead of the default side position; and Per-user preference — each user selects Side or Bottom in their profile settings (Preferences → Chatter Position). Width and collapsed state are automatically saved in the browser so the layout persists across page navigations. No configuration is needed — just install and every user gets instant control over their workspace.
KEY HIGHLIGHTS
Drag-to-Resize Chatter
Grab the vertical drag handle on the left edge of the side chatter and drag to adjust the panel width. The new width is saved in localStorage and remembered across sessions.
Toggle Hide / Show
Hover over the chatter area to reveal a floating toggle button. One click collapses the chatter to a narrow bar; click again to expand. The collapsed state persists in localStorage.
Bottom Position
Move the chatter below the form sheet for a traditional layout. When set to Bottom, the chatter spans the full width of the form instead of sitting on the side.
Per-User Preference
Each user chooses Side or Bottom in their Preferences settings. The choice is stored on the user profile and takes effect immediately on every form view.
Persistent Layout
Width and hidden state are saved in the browser's localStorage. Double-click the resize handle to instantly reset to the default width. Your layout survives page reloads.
Zero Configuration
Install the module and it works out of the box. No admin setup required — every user can start resizing, hiding, or repositioning the chatter immediately.
1) User Preferences — Chatter Position Setting
In Settings → Preferences (or the user profile form), a new Chatter Position field appears under Other Preferences. Each user can select Side (default) or Bottom. The choice takes effect immediately on all form views without requiring a page reload.

2) Side Chatter — Default Layout with Resize Handle
When Chatter Position is set to Side, the chatter panel appears on the right side of the form. A subtle drag handle with a dotted grip indicator is visible on the left edge of the chatter. Hover over it to see the resize cursor and start dragging.

3) Resizing the Chatter — Drag in Action
Dragging the resize handle to the left makes the chatter wider, giving more room for messages and log entries. Dragging to the right makes it narrower, providing more space for the form sheet. The minimum chatter width is 350px to keep content readable.

4) Toggle Button — Hover to Reveal
Hovering over the chatter area reveals a floating toggle button (circular icon with double arrows) on the left edge of the panel. This button allows you to collapse or expand the chatter with a single click.

5) Chatter Collapsed — Maximized Form Space
After clicking the toggle button, the chatter collapses to a slim 36px vertical bar. The form sheet expands to use the freed space. The toggle button stays visible with an Odoo-purple background so you can expand the chatter back at any time.

6) Bottom Position — Chatter Below the Form
When the user sets Chatter Position to Bottom, the chatter panel moves below the form sheet, spanning the full width. This is ideal for users who prefer to scroll vertically or work on smaller screens where the side panel would be too cramped.

7) Admin User Form — Chatter Position for Any User
Administrators can also set the Chatter Position for any user from the full user form (Settings → Users → User Form). The field appears under the Other Preferences group, allowing admins to configure the default layout for team members.

8) Bottom Chatter Layout
The chatter can be positioned at the bottom of the form for a more traditional layout. This view provides a wider workspace and improves usability when working with large forms or detailed records.
9) Double-Click Reset — Back to Default Width
Double-clicking the resize handle instantly resets the chatter to its default width, removing the saved custom width from localStorage. This provides a quick way to undo any width adjustments and return to the standard Odoo layout.

What is the default chatter position?
The default position is Side — the same as standard Odoo. Users who prefer the chatter below the form can switch to Bottom in their Preferences at any time.
Where do I change my chatter position?
Go to your Preferences (click your avatar → My Profile → Preferences tab) and look for the Chatter Position field under Other Preferences. Select Side or Bottom and save.
Is the custom width saved per browser or per user?
The chatter width and hidden state are saved in the browser's localStorage, so they are per-browser. The Side/Bottom position choice is saved on the user profile, so it follows the user across devices.
Can I reset the chatter to its default width?
Yes. Simply double-click the resize drag handle and the chatter instantly reverts to the default Odoo width. The custom width is removed from localStorage.
Does the resize work on the bottom chatter?
No. The drag-to-resize and hide/show toggle are only available in Side mode. In Bottom mode, the chatter spans the full form width and does not need resizing.
What is the minimum chatter width?
The minimum width is 350px. This ensures that chatter messages, log entries, and activity widgets remain readable and usable.
Does this module require any configuration?
No. Install the module and everything works immediately. There are no settings to enable — every user gets resize and toggle controls on every form view that has a chatter.
Which Odoo editions and deployment modes are supported?
The module is compatible with Odoo 19 Community and Enterprise on On-Premise, Odoo Online, and Odoo.sh. It depends only on the Mail module.
Version 19.0.1.0.0
Initial Release- Drag-to-resize chatter width with persistent localStorage
- Toggle hide/show button with smooth CSS transitions
- Bottom chatter position option
- Per-user Chatter Position preference (Side / Bottom)
- Session info injection for instant position detection
- Double-click resize handle to reset to default width
- Minimum 350px width enforcement
- Extended form and sheet max-width for full-screen use
- Admin user form integration for Chatter Position field
- Odoo 19 Community & Enterprise support
Please log in to comment on this module