Chatter Width & Filters
Розтягніть чатер до потрібної ширини, згорніть його зовсім або відфільтруйте стрічку до того, по що прийшли, — на кожній формі в Odoo, із запам'ятовуванням для вас, і він сам повертається, коли хтось пише.
Подивіться в роботі
Зміна ширини, згортання і чатер, що сам повертається, коли надходить нове повідомлення.
530 пікселів, хоч який екран
Odoo дає чатеру фіксовану ширину на кожній формі й кожному моніторі. На ноутбуці він забирає третину форми; на широкому екрані він завузький для розмови, яку містить, тож довгі повідомлення стікають колонкою по п'ять слів, поки пів столу порожніє.
Цей модуль віддає ширину в руки того, хто читає. Візьміться за лівий край чатера й тягніть: форма поступається, чатер росте, а повідомлення стає зручно читати. Тягніть в інший бік — і місце отримує форма.
Та сама розмова — з потрібною їй шириною.
Або згорніть його
Одні екрани — для читання розмов. Інші — для введення даних, і там чатер лише заважає. Один клік на шевроні згортає його у вузьку смужку й віддає всю ширину формі — достатньо для рахунку на двадцять рядків, довгої назви товару, таблиці, яку раніше доводилося прокручувати вбік.
Згорнуто. Смужка праворуч повертає його.
Фільтр стрічки
Жвавий запис збирає все: листування з клієнтом, нотатки, які команда залишає одне одному, і довгий хвіст рядків Stage → Won, Salesperson → … від кожного поля, що будь-коли змінювалося. Щоб знайти лист минулого тижня, доводиться гортати повз усе це.
Лійка поруч зі значком пошуку в чатері вмикає чи вимикає кожен вид записів: Messages, Notes, Changes і Attachments, з кількістю кожного поруч. Тонкий рядок над стрічкою каже, що приховано, — Changes hidden (14) — із посиланням Show all, тож відфільтрований чатер ніколи не сплутати з порожнім.
Зміни полів приховано: залишилася розмова.
- Запам'ятовується для кожного користувача на кожному записі: приховайте зміни один раз — і кожен чатер відкриватиметься без них.
- Працює й далі, коли стрічка росте: старіші повідомлення, довантажені під час прокручування, і нові, що надходять наживо, фільтруються так само.
- Розважливо з мішаними записами: нотатка, яка ще й змінила поле, лишається нотаткою; до Changes зараховуються лише записи, що містять самі зміни полів. Усе, що містить файли, зараховується до Attachments.
- Повідомлення, до якого ви перейшли з пошуку чи за посиланням, показується завжди, хоч якого воно типу.
Кожен екран пам'ятає своє
Ширина й стан згортання запам'ятовуються для кожного екрана в браузері. Рахунки постачальників можуть жити зі згорнутим чатером, а воронка CRM — із широким; кожен екран відкривається таким, яким його залишили, — і сьогодні, і наступного тижня.
- Прив'язано до дії, тож кожен користувач обирає сам — нічого не треба розгортати, адміністраторові нічого вирішувати.
- Нічого не записується в базу: жодної нової моделі, жодної нової колонки, жодного екрана налаштувань.
- Налаштування, яких браузер не бачив пів року, очищаються самі.
Він повертається, коли це важливо
Згорнутий чатер — єдиний справжній ризик такої функції: згорнули в понеділок — пропустили повідомлення в четвер. Тому згортання запам'ятовується разом із моментом, коли його зроблено. Відкрийте запис знову, і якщо відтоді в ньому щось з'явилося — повідомлення, нотатка, зміна відстежуваного поля, — чатер уже відкритий і лишається відкритим, доки ви знову його не згорнете.
Для цього нічого не опитується й нічого зайвого не завантажується: чатер завантажує свою стрічку рівно так, як Odoo і так це робить, згорнутий він чи ні.
Кожна форма, без налаштувань
Встановіть модуль — і він уже працює: контакти, ліди, пропозиції, рахунки, завдання, працівники, замовлення на закупівлю, звернення — і форми ваших власних модулів. Не потрібно ані успадковувати подання, ані додавати поля, ані заходити в меню. Налаштовувати нічого, тож і підтримувати нічого.
Він діє там, де це доречно, і не заважає деінде. На вузькому екрані, де Odoo і так переносить чатер під форму, змінювати ширину нічого — лишається тільки фільтр стрічки. На формі з попереднім переглядом вкладення поруч із записом він не чіпає власну розкладку Odoo.
Технічні примітки
- Жодної моделі не додано й жодної наявної не змінено. Модуль — це JavaScript, шаблони й стилі.
- Нічого не зберігається на сервері — налаштування живуть у браузері самого користувача: ширина й згортання для кожної дії, фільтр стрічки — для кожного користувача.
- Фільтрування відбувається в браузері на вже завантажених повідомленнях: жодного зайвого запиту, жодних змін у тому, що завантажує Odoo.
- Сам чатер не змінено: модуль керує шириною контейнера, в який його і так кладе Odoo, і використовує власне правило Odoo, щоб визначити, чи стоїть чатер поруч із формою.
- Ширину обмежено, тож налаштування, збережене на широкому моніторі, не поглине форму на ноутбуці.
- Залежить лише від
mail. - Жодні дані не збираються, нікуди не надсилаються і не зберігаються поза вашою базою даних.
- Без ключа активації, без зовнішніх сервісів, без перевірки ліцензії.
- Доступно для Odoo 17.0, 18.0, 19.0 і 20.0, Community та Enterprise, разом із фільтром стрічки.
Також входить у NDev Theme
Цей модуль входить у NDev Theme - App Grid, наш повний пакет оформлення для Odoo Community: повноекранне головне меню з групами додатків, закріпленими й нещодавніми додатками та пошуком по всьому меню, додаток на старті для кожного користувача, власні фірмові кольори й кольори меню (червоне меню на стейджі, щоб ніхто не сплутав його з продакшеном), темна тема, а також Chatter Width & Filters, Kanban Swimlanes & Sort і List Power Tools. Уже маєте тему? Тоді цей модуль у вас уже є.
Підтримка
Автор і супровід — Svyatoslav Nadozirny. Запитання, повідомлення про помилки та побажання щодо функцій вітаються — відповідає безпосередньо автор.
Технічні деталі
| Технічна назва | chatter_flex_width |
|---|---|
| Версії Odoo | 20.0, 19.0, 18.0, 17.0 |
| Ліцензія | OPL-1 |
| Потрібні застосунки Odoo |









