Stop hunting through dropdowns for records

A visual query builder, reusable saved filters and a full search toolkit that works on any Odoo model — no technical knowledge required.

The problem

Odoo's native search hides filters behind a nested dropdown. Building a multi-condition query means clicking into a panel, picking a field, choosing a condition and waiting for the list to reload — every single time, with no memory of what you searched for last.

The solution

A visual condition-row query builder with a computed match count, saved and shared filter presets that work on any model, per-user list layouts, a search-history log and barcode lookup rules — all managed from a single, consistent screen.

Capabilities

Everything you need to find records fast

Every capability below is implemented in the module.

01

Visual query builder

Stack condition rows on any field with equals, contains, between, in, is-set and more operators, then choose Match ALL (AND) or Match ANY (OR) logic — the module assembles the Odoo domain for you.

02

Live matching-record count

Every saved filter shows a computed count of matching records right on the form, so you know how many records a query returns before you run it.

03

Personal, shared & template filters

Save a filter for yourself, share it with your team, or publish it as a reusable template — every preset works on any model, so the same experience carries across Sales, Inventory, CRM and more.

04

Role-restricted & favorite filters

Restrict a shared filter to specific roles, mark your most-used filters as favorites, and duplicate any shared or template filter as your own personal copy in one click.

05

Usage tracking & cleanup

Every filter tracks how many times it has been used and when it was last run, and a single action archives every personal filter that has never been used — no more forgotten clutter.

06

Per-user saved list layouts

Save list, kanban or spreadsheet-style layouts per model with inline column show/hide, ordering and width, a purpose hint for when to use each layout, and one default layout per user.

07

Search history & audit trail

Every search is logged with its source, domain, result count and duration. Managers get the same log grouped by user as an audit trail of who searched for what.

08

Barcode & QR lookup rules

Configure lookup rules per model and field with EAN-13, UPC-A, QR and CODE-128 auto-detection, an optional prefix filter and haptic feedback for fast, checkout-ready product lookup.

09

Configurable feature toggles

A dedicated Settings block lets administrators turn live search, live match count, the persistent search bar, barcode lookup and the audit trail on or off, and set result limits and history retention.

Workflow

How it works

1

Pick a model

Create a new saved filter and choose which model it applies to — any model installed in your database.

2

Build the query

Add condition rows with a field, operator and value, set Match ALL or ANY logic, and watch the matching-record count update.

3

Save & share

Keep the filter personal, share it with your team, restrict it to a role, or publish it as a reusable template.

4

Apply & track

Run the filter to jump straight to matching records, while usage and a full search history are logged automatically.

Questions

Frequently asked

No sales fog. If your question isn't here, email us and we'll answer it the same way.

Every saved filter, layout and history entry is tied to a chosen model, so the module works on any model installed in your database — Sales, Inventory, CRM, Accounting, HR or a custom model.

Get the app

Buy it on the Odoo App Store

Purchase, download and install directly from the official Odoo Apps Store — you'll always get the latest supported build.

Advanced Search & Smart Filters

Build reusable, model-agnostic saved filters with a visual query builder, then manage list layouts, search history and barcode lookups from one place.

Buy on Odoo App Store