Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
116 changes: 116 additions & 0 deletions web_chatter_resizable/README.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,116 @@
.. image:: https://odoo-community.org/readme-banner-image
:target: https://odoo-community.org/get-involved?utm_source=readme
:alt: Odoo Community Association

=================
Resizable Chatter
=================

..
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!! This file is generated by oca-gen-addon-readme !!
!! changes will be overwritten. !!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!! source digest: sha256:72a9880645a87ad94393a383ee825317daae97120a5ccb98f54b4f20b9857eeb
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

.. |badge1| image:: https://img.shields.io/badge/maturity-Beta-yellow.png
:target: https://odoo-community.org/page/development-status
:alt: Beta
.. |badge2| image:: https://img.shields.io/badge/license-LGPL--3-blue.png
:target: http://www.gnu.org/licenses/lgpl-3.0-standalone.html
:alt: License: LGPL-3
.. |badge3| image:: https://img.shields.io/badge/github-OCA%2Fweb-lightgray.png?logo=github
:target: https://github.com/OCA/web/tree/19.0/web_chatter_resizable
:alt: OCA/web
.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png
:target: https://translation.odoo-community.org/projects/web-19-0/web-19-0-web_chatter_resizable
:alt: Translate me on Weblate
.. |badge5| image:: https://img.shields.io/badge/runboat-Try%20me-875A7B.png
:target: https://runboat.odoo-community.org/builds?repo=OCA/web&target_branch=19.0
:alt: Try me on Runboat

|badge1| |badge2| |badge3| |badge4| |badge5|

This module lets users resize the chatter shown on the side of a view by
dragging its edge, so that long messages and logged details are easier
to read. In form views, a button next to the pager hides the side
chatter to leave all the room to the form.

The handle is available on every side chatter: in form views and in any
other view that shows the standard chatter on the side, e.g. the bank
reconciliation of Odoo Enterprise. It is not shown when the chatter is
below the view.

The width is kept in the browser of each user, one width per kind of
view (form, kanban...), and is never smaller than the standard width of
the chatter. Beside a side chatter, the form uses all the width left by
it, also on very wide screens.

**Table of contents**

.. contents::
:local:

Usage
=====

- Open a record whose chatter is on the side (large screens).
- Rest the pointer on the left edge of the chatter (the right edge in
right-to-left languages): a line shows where to grab it.
- Drag the edge to make the chatter wider or narrower, down to its
standard width.
- Double-click the edge to restore the standard width.
- In form views, click the chatter button next to the pager to hide or
show the side chatter.

The width and whether the chatter is hidden are kept for the next
records and views of the same kind, in the same browser.

Bug Tracker
===========

Bugs are tracked on `GitHub Issues <https://github.com/OCA/web/issues>`_.
In case of trouble, please check there if your issue has already been reported.
If you spotted it first, help us to smash it by providing a detailed and welcomed
`feedback <https://github.com/OCA/web/issues/new?body=module:%20web_chatter_resizable%0Aversion:%2019.0%0A%0A**Steps%20to%20reproduce**%0A-%20...%0A%0A**Current%20behavior**%0A%0A**Expected%20behavior**>`_.

Do not contact contributors directly about support or help with technical issues.

Credits
=======

Authors
-------

* Luca Orioli

Contributors
------------

- Luca Orioli <lucaorioli@gmail.com>

Maintainers
-----------

This module is maintained by the OCA.

.. image:: https://odoo-community.org/logo.png
:alt: Odoo Community Association
:target: https://odoo-community.org

OCA, or the Odoo Community Association, is a nonprofit organization whose
mission is to support the collaborative development of Odoo features and
promote its widespread use.

.. |maintainer-lucaorioli| image:: https://github.com/lucaorioli.png?size=40px
:target: https://github.com/lucaorioli
:alt: lucaorioli

Current `maintainer <https://odoo-community.org/page/maintainer-role>`__:

|maintainer-lucaorioli|

This module is part of the `OCA/web <https://github.com/OCA/web/tree/19.0/web_chatter_resizable>`_ project on GitHub.

You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute.
Empty file.
21 changes: 21 additions & 0 deletions web_chatter_resizable/__manifest__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
# Copyright 2026 Luca Orioli <lucaorioli@gmail.com>
# License LGPL-3.0 or later (https://www.gnu.org/licenses/lgpl).
{
"name": "Resizable Chatter",
"summary": "Resize the side chatter by dragging its edge",
"version": "19.0.1.0.0",
"category": "Extra Tools",
"author": "Luca Orioli, Odoo Community Association (OCA)",
"maintainers": ["lucaorioli"],
"website": "https://github.com/OCA/web",
"license": "LGPL-3",
"depends": ["mail"],
"assets": {
"web.assets_backend": [
"web_chatter_resizable/static/src/**/*",
],
"web.assets_unit_tests": [
"web_chatter_resizable/static/tests/**/*",
],
},
}
33 changes: 33 additions & 0 deletions web_chatter_resizable/i18n/it.po
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * web_chatter_resizable
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 19.0-20260926\n"
"Report-Msgid-Bugs-To: \n"
"Last-Translator: \n"
"Language-Team: none\n"
"Language: it\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"

#. module: web_chatter_resizable
#. odoo-javascript
#: code:addons/web_chatter_resizable/static/src/chatter/chatter_patch.xml:0
msgid "Drag to resize the chatter, double-click to restore its width"
msgstr "Trascina per ridimensionare il chatter, doppio clic per ripristinare la larghezza"

#. module: web_chatter_resizable
#. odoo-javascript
#: code:addons/web_chatter_resizable/static/src/views/form_controller_patch.esm.js:0
msgid "Hide the chatter"
msgstr "Nascondi il chatter"

#. module: web_chatter_resizable
#. odoo-javascript
#: code:addons/web_chatter_resizable/static/src/views/form_controller_patch.esm.js:0
msgid "Show the chatter"
msgstr "Mostra il chatter"
32 changes: 32 additions & 0 deletions web_chatter_resizable/i18n/web_chatter_resizable.pot
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * web_chatter_resizable
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 19.0-20260926\n"
"Report-Msgid-Bugs-To: \n"
"Last-Translator: \n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: \n"

#. module: web_chatter_resizable
#. odoo-javascript
#: code:addons/web_chatter_resizable/static/src/chatter/chatter_patch.xml:0
msgid "Drag to resize the chatter, double-click to restore its width"
msgstr ""

#. module: web_chatter_resizable
#. odoo-javascript
#: code:addons/web_chatter_resizable/static/src/views/form_controller_patch.esm.js:0
msgid "Hide the chatter"
msgstr ""

#. module: web_chatter_resizable
#. odoo-javascript
#: code:addons/web_chatter_resizable/static/src/views/form_controller_patch.esm.js:0
msgid "Show the chatter"
msgstr ""
3 changes: 3 additions & 0 deletions web_chatter_resizable/pyproject.toml
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
[build-system]
requires = ["whool"]
build-backend = "whool.buildapi"
1 change: 1 addition & 0 deletions web_chatter_resizable/readme/CONTRIBUTORS.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
- Luca Orioli \<<lucaorioli@gmail.com>\>
14 changes: 14 additions & 0 deletions web_chatter_resizable/readme/DESCRIPTION.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
This module lets users resize the chatter shown on the side of a view by
dragging its edge, so that long messages and logged details are easier to
read. In form views, a button next to the pager hides the side chatter to
leave all the room to the form.

The handle is available on every side chatter: in form views and in any
other view that shows the standard chatter on the side, e.g. the bank
reconciliation of Odoo Enterprise. It is not shown when the chatter is below
the view.

The width is kept in the browser of each user, one width per kind of view
(form, kanban...), and is never smaller than the standard width of the
chatter. Beside a side chatter, the form uses all the width left by it, also
on very wide screens.
11 changes: 11 additions & 0 deletions web_chatter_resizable/readme/USAGE.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
- Open a record whose chatter is on the side (large screens).
- Rest the pointer on the left edge of the chatter (the right edge in
right-to-left languages): a line shows where to grab it.
- Drag the edge to make the chatter wider or narrower, down to its
standard width.
- Double-click the edge to restore the standard width.
- In form views, click the chatter button next to the pager to hide or
show the side chatter.

The width and whether the chatter is hidden are kept for the next records
and views of the same kind, in the same browser.
Binary file added web_chatter_resizable/static/description/icon.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Loading