Skip to Content
Odoo Menu
  • Sign in
  • Try it free
  • Apps
    Finance
    • Accounting
    • Invoicing
    • Expenses
    • Spreadsheet (BI)
    • Documents
    • Sign
    Sales
    • CRM
    • Sales
    • POS Shop
    • POS Restaurant
    • Subscriptions
    • Rental
    Websites
    • Website Builder
    • eCommerce
    • Blog
    • Forum
    • Live Chat
    • eLearning
    Supply Chain
    • Inventory
    • Manufacturing
    • PLM
    • Purchase
    • Maintenance
    • Quality
    Human Resources
    • Employees
    • Recruitment
    • Time Off
    • Appraisals
    • Referrals
    • Fleet
    Marketing
    • Social Marketing
    • Email Marketing
    • SMS Marketing
    • Events
    • Marketing Automation
    • Surveys
    Services
    • Project
    • Timesheets
    • Field Service
    • Helpdesk
    • Planning
    • Appointments
    Productivity
    • Discuss
    • Approvals
    • IoT
    • VoIP
    • Knowledge
    • WhatsApp
    Third party apps Odoo Studio Odoo Cloud Platform
  • Industries
    Retail
    • Book Store
    • Clothing Store
    • Furniture Store
    • Grocery Store
    • Hardware Store
    • Toy Store
    Food & Hospitality
    • Bar and Pub
    • Restaurant
    • Fast Food
    • Guest House
    • Beverage Distributor
    • Hotel
    Real Estate
    • Real Estate Agency
    • Architecture Firm
    • Construction
    • Property Management
    • Gardening
    • Property Owner Association
    Consulting
    • Accounting Firm
    • Odoo Partner
    • Marketing Agency
    • Law firm
    • Talent Acquisition
    • Audit & Certification
    Manufacturing
    • Textile
    • Metal
    • Furnitures
    • Food
    • Brewery
    • Corporate Gifts
    Health & Fitness
    • Sports Club
    • Eyewear Store
    • Fitness Center
    • Wellness Practitioners
    • Pharmacy
    • Hair Salon
    Trades
    • Handyman
    • IT Hardware & Support
    • Solar Energy Systems
    • Shoe Maker
    • Cleaning Services
    • HVAC Services
    Others
    • Nonprofit Organization
    • Environmental Agency
    • Billboard Rental
    • Photography
    • Bike Leasing
    • Software Reseller
    Browse all Industries
  • Community
    Learn
    • Tutorials
    • Documentation
    • Certifications
    • Training
    • Blog
    • Podcast
    Empower Education
    • Education Program
    • Scale Up! Business Game
    • Visit Odoo
    Get the Software
    • Download
    • Compare Editions
    • Releases
    Collaborate
    • Github
    • Forum
    • Events
    • Translations
    • Become a Partner
    • Services for Partners
    • Register your Accounting Firm
    Get Services
    • Find a Partner
    • Find an Accountant
      • Get a Tailored Demo
    • Implementation Services
    • Customer References
    • Support
    • Upgrades
    Github Youtube Twitter Linkedin Instagram Facebook Spotify
    +32 2 290 34 90
    • Get a Tailored Demo
  • Pricing
  • Help
  1. APPS
  2. UI
  3. Chatter Search & Filter v 17.0
  4. Sales Conditions FAQ

Chatter Search & Filter

by Nezam https://www.nezam.co
Odoo

$ 34.99

v 17.0 Third Party
Apps purchases are linked to your Odoo account, please sign in or sign up first.
Availability
Odoo Online
Odoo.sh
On Premise
Odoo Apps Dependencies Discuss (mail)
Lines of code 169
Technical Name nz_chatter_search
LicenseAGPL-3
Websitehttps://www.nezam.co
Versions 17.0 18.0 19.0
You bought this module and need support? Click here!
Availability
Odoo Online
Odoo.sh
On Premise
Odoo Apps Dependencies Discuss (mail)
Lines of code 169
Technical Name nz_chatter_search
LicenseAGPL-3
Websitehttps://www.nezam.co
Versions 17.0 18.0 19.0
Community
Enterprise
On Premise
Odoo Online
Odoo.sh

NZ Solutions Apps for Odoo

Chatter Search & Filter — Odoo 17

Find any message inside the Chatter instantly — without leaving the record. Type a keyword and the chatter hides non-matching messages in real time. Use the type filter to focus on User messages, System logs, or Activities only. Everything runs client-side with no extra server requests.

NZ Solutions
Email Us +20 1550935225
Chatter Search and Filter Demo

What does this module provide?

This module enhances the Odoo 17 Chatter panel with a powerful live search & filter toolbar injected directly below the existing top-bar buttons. A magnifying-glass icon toggles an animated search input — start typing and messages that do not match your query are hidden immediately without any page reload. A companion filter dropdown lets you narrow the view to All Messages, User Logs, System Logs, or Activities. Both filters work together simultaneously. A single × button clears the search and restores all messages. No configuration, no server calls — just install and every record's chatter becomes fully searchable and filterable on the spot.

KEY HIGHLIGHTS

Live Content Search

Click the search icon, start typing and messages that do not contain the keyword are hidden in real time — no button to press, no page reload needed.

Message-Type Filter Dropdown

Choose from All Messages, User Logs, System Logs, or Activities. The selected filter is applied together with the text search for precise results.

Instant — No Server Round-Trips

All filtering is done entirely on the client side using pure DOM traversal. Results appear as fast as you type with zero extra network requests.

Animated Expand / Collapse

The search bar smoothly expands when you click the magnifying-glass icon and collapses again when you close it, keeping the chatter UI clean when not in use.

One-Click Clear

A clear button (×) appears next to the search input whenever text is entered. Clicking it instantly resets the search query and restores all hidden messages.

Zero Configuration

Install and it works on every form view that has a chatter panel. No settings to enable, no admin configuration required — immediately available for all users.

  • Screenshots
  • Features
  • FAQ
  • Releases

1) Filter Dropdown — Message Type Options

The toolbar injected below the Chatter top-bar contains a filter dropdown on the right side. Clicking it reveals four options: All Messages (show everything), User Logs (messages and notes authored by users), System Logs (automated field-change and tracking entries), and Activities (show only the activities section while hiding all messages). Select an option and the chatter updates instantly without any server call.

Filter dropdown open showing the four type options

2) All Messages — Default View

When All Messages is selected (the default), every entry in the chatter is shown — user messages, internal notes, automated system logs, and the activities section. This is the standard Odoo chatter view with the NZ toolbar added at the top.

Chatter showing all messages with All Messages filter active

3) User Logs — Messages & Notes Only

Selecting User Logs hides every automated tracking entry generated by the system and shows only the messages and notes written by users. Ideal for reviewing human communication on a record without distractions from field-change logs.

Chatter filtered to show only user-authored messages and notes

4) System Logs — Automated Tracking Only

Selecting System Logs hides all user messages and notes and displays only the automated tracking rows — field value changes, status transitions, and other system-generated entries. Useful for auditing what changed on a record and when.

Chatter filtered to show only automated system tracking logs

5) Activities — Activities Section Only

Selecting Activities hides all messages and shows only the scheduled activities panel at the top of the chatter. This gives a focused view of upcoming tasks, call reminders, and to-dos without scrolling past a long message history.

Chatter filtered to show only the activities section

6) Live Search in Action

Click the magnifying-glass icon on the left of the toolbar to expand the search bar. As soon as you start typing, messages that do not contain the keyword are hidden immediately — the chatter reacts to every keystroke in real time. Press Escape or click the × button to clear the search and restore all messages. The animated GIF below demonstrates the full search interaction from open to filter to clear.

Animated demo of the live chatter search — typing filters messages in real time
Live text search: Type in the search input and messages not matching the query are hidden instantly — every keystroke filters in real time, no button needed.
All Messages filter: Show every chatter entry — user messages, notes, system tracking rows, and the activities section — the default state.
User Logs filter: Display only messages and notes authored by users; all automated system tracking rows are hidden.
System Logs filter: Display only automated tracking rows (field changes, status updates); all user messages and notes are hidden.
Activities filter: Hide all messages and show only the scheduled activities section for a focused to-do view.
Combined filtering: The text search and the type filter work together simultaneously — e.g. search for a keyword within System Logs only.
Animated search bar: The search input expands and collapses with a smooth CSS transition, keeping the toolbar tidy when search is not in use.
One-click clear (×): A clear button appears next to the input when text is present. Clicking it resets the query and closes the search bar.
Escape key support: Press Escape while the search bar is focused to clear the query and collapse the bar instantly.
Client-side only: All filtering is done via DOM manipulation — no server calls, no re-loading, works completely once the page is loaded.
Activity-level text search: When the Activities filter is active and a search query is typed, individual activity cards are also filtered by their text content.
Odoo 17 ready: Built specifically for Odoo 17 Community and Enterprise. Depends only on the Mail module — no extra dependencies.
How do I open the search bar?

Click the magnifying-glass icon on the left side of the NZ toolbar (the row just below the Chatter's Send / Log Note buttons). The search input expands with a smooth animation and the cursor is placed inside it automatically.

How does the live search work?

As you type, every message element in the chatter is checked against your query. Any message whose text does not include the keyword (case-insensitive) is hidden via CSS. There is no server request — filtering happens entirely in the browser.

What is the difference between User Logs and System Logs?

User Logs are messages and internal notes written by a human user. System Logs are automated tracking entries generated by Odoo when field values change (e.g. "Stage changed from New to In Progress"). The distinction is detected purely by DOM class inspection — no database query is made.

What does the Activities filter do?

It hides all message rows and leaves only the scheduled activities section (calls, emails, to-dos, etc.) visible. If you also type a search keyword, individual activity cards that do not match the keyword are hidden as well.

Can I combine text search with a type filter?

Yes. Both filters are applied simultaneously. For example, choose System Logs from the dropdown and then type a keyword — only automated tracking entries that contain your keyword will be shown.

How do I clear the search?

Click the × button that appears next to the input when text is present, or press Escape on the keyboard. Both actions clear the query, close the search bar, and restore all previously hidden messages.

Does this module affect performance?

No. The search only hides/shows existing DOM elements — no data is fetched from the server. The OWL reactive effect only runs when the query or filter type actually changes, so there is no unnecessary work.

Which Odoo editions and deployment modes are supported?

The module is compatible with Odoo 17 Community and Enterprise on On-Premise, Odoo Online, and Odoo.sh. It depends only on the Mail module.

Version 17.0.1.0.0
Initial Release
  • Live client-side text search with animated expand/collapse
  • Message-type filter dropdown (All / User Logs / System Logs / Activities)
  • Combined text + type filter applied simultaneously
  • One-click clear button (×) and Escape key support
  • Activity-level text filtering when Activities filter is active
  • OWL reactive useEffect — no unnecessary DOM work
  • Odoo 17 Community & Enterprise support
  • Zero configuration — depends only on Mail module

Our Services

Odoo Customization
Odoo Implementation
Odoo Support
Odoo Consultancy

© 2024 Nezam Solutions — All rights reserved.

support@nezam.co  |  WhatsApp: +20 1550935225

Please log in to comment on this module

  • The author can leave a single reply to each comment.
  • This section is meant to ask simple questions or leave a rating. Every report of a problem experienced while using the module should be addressed to the author directly (refer to the following point).
  • If you want to start a discussion with the author or have a question related to your purchase, please use the support page.
Community
  • Tutorials
  • Documentation
  • Forum
Open Source
  • Download
  • Github
  • Runbot
  • Translations
Services
  • Odoo.sh Hosting
  • Support
  • Upgrade
  • Custom Developments
  • Education
  • Find an Accountant
  • Find a Partner
  • Become a Partner
About us
  • Our company
  • Brand Assets
  • Contact us
  • Jobs
  • Events
  • Podcast
  • Blog
  • Customers
  • Legal • Privacy
  • Security

Odoo is a suite of open source business apps that cover all your company needs: CRM, eCommerce, accounting, inventory, point of sale, project management, etc.

Odoo's unique value proposition is to be at the same time very easy to use and fully integrated.

Website made with