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. Productivity
  3. List Quick Filter v 19.0
  4. Sales Conditions FAQ

List Quick Filter

by Thinh Nguyen Huu https://apps.odoo.com/apps/modules/19.0/list_quick_filter
Odoo

$ 40.14

v 19.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
Lines of code 868
Technical Name list_quick_filter
LicenseOPL-1
Websitehttps://apps.odoo.com/apps/modules/19.0/list_quick_filter
You bought this module and need support? Click here!
Availability
Odoo Online
Odoo.sh
On Premise
Lines of code 868
Technical Name list_quick_filter
LicenseOPL-1
Websitehttps://apps.odoo.com/apps/modules/19.0/list_quick_filter
  • Description
  • License

List Quick Filter

Add configurable quick filter fields above any list view in Odoo 19

Multi-Field Filter 8 Operators Relational Tags Per-Action Config Dark Mode Responsive

Instant Filtering Directly on the List View

List Quick Filter adds a configurable search bar above any list view. Users can filter records by multiple fields simultaneously — no need to open the advanced search panel.

Quick filter bar on Sales Quotations list view

Quick filter bar on Sales > Quotations with Customer and Status filters

Key Features

Everything you need for fast, user-friendly list filtering

Fully Configurable

Choose which fields to expose. Configuration UI under Settings > Technical > Automation.

10 Field Types

Text, number, date, datetime, selection, boolean, many2one, many2many — all supported.

8 Search Operators

Equals, not equals, contains, not contains, greater, greater-or-equal, less, less-or-equal.

Relational Multi-Select

Many2one/many2many with autocomplete dropdown and tag-based multi-selection.

Per-Action Config

Different filter fields for different menus of the same model. Context-aware filtering.

Dark Mode & Responsive

Full dark theme support. Responsive layout that stacks vertically on mobile screens.

How It Works

Three simple steps to get started

1

Configure

Go to Settings > Technical > Automation > Quick Search Configuration. Select a model and add the fields you want.

2

Customize

Set custom labels, choose operators, control display order with drag-and-drop, and toggle visibility.

3

Filter

Open the list view. The filter bar appears automatically. Fill in values and press Search or Enter.

Quick Search Configuration form in Odoo backend

Configuration form: Sales Order model with Customer (many2one) and Status (selection) fields

Supported Field Types

Field Type Input Widget Default Operator
Char / TextText inputContains (ilike)
Integer / FloatNumber inputEquals (=)
DateDate pickerEquals (=)
DatetimeDatetime pickerEquals (=)
SelectionDropdownEquals (=)
BooleanDropdown (True/False)Equals (=)
Many2oneAutocomplete with tagsContains (ilike)
Many2manyAutocomplete with multi-select tagsContains (ilike)

Technical Details

19.0
Odoo Version
base, web
Dependencies
OWL 2
Frontend Framework
EN, JA
Languages
No core modifications — Uses standard Odoo extension patterns (OWL patches, XML template inheritance). Safe for upgrades.

User Guide

Complete step-by-step instructions to install, configure, and use List Quick Filter

1. Installation

  1. Purchase and download the module from the Odoo App Store.
  2. Extract the list_quick_filter folder into your Odoo addons directory (e.g., /opt/odoo/addons/ or your custom addons path).
  3. Restart the Odoo server:
    sudo systemctl restart odoo
  4. Go to Apps, remove the "Apps" filter in the search bar, and search for "List Quick Filter".
  5. Click Install (or Activate).
Tip: If you do not see the module, make sure your --addons-path in the Odoo configuration file includes the directory where you placed the module, then click Update Apps List.

2. Creating a Quick Search Configuration

Settings > Technical > Automation > Quick Search Configuration

Step 2.1 — Create a new configuration

  1. Click the New button.
  2. In the Model field, select the model you want to add quick filters to (e.g., Contact, Sales Order, Invoice).
  3. Leave the Window Action field empty to apply filters to all list views of this model, or select a specific action (see Section 4).
  4. The Active toggle is enabled by default. Toggle it off to temporarily disable the quick filter without deleting the configuration.

Step 2.2 — Add filter fields

  1. In the Quick Search Fields section, click Add a line.
  2. Select a Field from the dropdown. Only supported field types are shown.
  3. The Operator is auto-selected based on the field type, but you can change it.
  4. Optionally, enter a Label to customize the display name of the filter.
  5. Repeat for each field you want to expose as a quick filter.
Configuration form

Configuration form: Sales Order model with Customer (many2one) and Status (selection) fields

Step 2.3 — Save

Click Save. The quick filter bar will appear immediately on the corresponding list view — no server restart required.

3. Field Configuration Options

Option Description Example
Field The model field to filter on. Only supported types appear in the dropdown. Name, Email, State
Label Custom display label shown above the input. Leave blank to use the default field label. "Customer Name" instead of "Name"
Operator The search operator used when filtering. Auto-set when you pick a field, but you can override it. Contains for text, Equals for numbers
Sequence Controls display order (lower = left). Drag the handle icon () to reorder. 10, 20, 30
Visible Toggle off to temporarily hide a field from the filter bar without removing it. Uncheck to hide "Phone" filter

Available Operators

Operator Meaning Best For
Equals (=)Exact matchNumbers, dates, selection, boolean
Not Equals (!=)Excludes exact matchExcluding a specific status
Contains (ilike)Partial text match, case-insensitiveText fields, names, emails
Not ContainsExcludes partial text matchFiltering out keywords
Greater Than (>)Value is above thresholdAmount > 1000, Date after X
Greater or Equal (>=)Value is at or above thresholdQuantity >= 10
Less Than (<)Value is below thresholdAmount < 500
Less or Equal (<=)Value is at or below thresholdDate before or on X

4. Per-Action (Per-Menu) Configuration

Some models are accessible from multiple menus (e.g., res.partner appears under Contacts, Customers, and Vendors). You can show different filter fields depending on which menu the user navigates from.

How it works

  1. Create a configuration and select the Model (e.g., Contact).
  2. In the Window Action field, select the specific action (e.g., "Contacts" for the Contacts menu or "Customers" for Sales > Customers).
  3. Add the fields relevant to that menu context.
  4. Create another configuration for the same model but with a different Window Action.

Priority rules

Scenario Which config is used?
Config exists with matching Model + Action That action-specific config is used
No action-specific config, but a Model-only config exists The generic model config is used as fallback
No config at all for this model No quick filter bar is shown
Example: You create a generic config for Contact with fields [Name, Email, Phone]. Then you create another config for Contact + action "Customers" with fields [Name, Salesperson, Country]. When the user opens the Customers menu, they see [Name, Salesperson, Country]. When they open the Contacts menu, they see [Name, Email, Phone].

5. Using the Quick Filter Bar

Once configured, the quick filter bar appears automatically above the list view:

Quick filter bar in action

Quick filter bar on Sales Quotations with Customer and Status filters active

5.1 — Basic Filtering (Text, Number, Date)

  1. Type a value into any filter input field.
  2. Click the Search button or press Enter.
  3. The list is filtered instantly. Active filters appear as tags in the search bar (breadcrumbs).
  4. You can combine multiple fields — all conditions are applied together (AND logic).

5.2 — Selection Fields

  1. Selection fields appear as a dropdown.
  2. Choose a value and click Search to apply.
  3. Select the blank option to clear that filter.

5.3 — Relational Fields (Many2one / Many2many)

  1. Start typing. After a short delay, a dropdown appears with matching records.
  2. Click a suggestion or press Enter to select it. The record appears as a blue tag.
  3. Continue typing to add more tags (multi-select, OR logic within the same field).
  4. Click on a tag to remove it, or press Backspace when input is empty.
  5. Press Escape to close the dropdown. Click Search to apply.
Note: When multiple tags are selected for a relational field, the filter uses the "in" operator — records matching any of the selected values will be shown.

5.4 — Resetting Filters

Click the Reset button to clear all inputs and remove all quick filter conditions. Other search bar filters remain unaffected.

6. Tips & Best Practices

Keep it focused. Show 3–6 fields that users filter by most frequently. Too many fields clutter the interface.
Use "Contains" for text fields. It is the most forgiving operator — users do not need to type the exact value.
Use clear labels. If the technical field name is not user-friendly (e.g., partner_id), set a custom label like "Customer".
Leverage per-action configs. Sales teams and warehouse teams often need to filter the same model by different fields.
Toggle visibility instead of deleting. Uncheck Visible rather than removing the line. You can re-enable it later.
Combine with standard Odoo search. Quick filters work alongside the built-in search bar, group-by, and favorites.

7. Frequently Asked Questions

Q: I installed the module but no filter bar appears.

A: You need to create a Quick Search Configuration first. Go to Settings > Technical > Automation > Quick Search Configuration, create a new record, select your model, add fields, and save. Make sure Active is on and at least one field is Visible.

Q: I created a configuration but the filter bar still does not appear.

A: Hard-refresh your browser (Ctrl+Shift+R / Cmd+Shift+R). Check that at least one field has Visible checked, Active is on, and the Window Action (if set) matches the menu you are accessing.

Q: Can I have different filters for different menus of the same model?

A: Yes. Create multiple configurations for the same model, each with a different Window Action. See Section 4 for details.

Q: Can regular (non-admin) users configure the quick search fields?

A: No. Only users in the Administration / Settings group can create or modify configurations. Regular users can only use the filter bar.

Q: Does this module modify Odoo core files?

A: No. It uses standard Odoo extension mechanisms (OWL patches, XML template inheritance). No core files are touched, safe for upgrades.

Q: Does it work on kanban, pivot, or form views?

A: Currently designed for list (tree) views only.

Q: How do relational filters work with multiple selections?

A: Multiple tags use the "in" operator (OR within that field). Conditions across different fields are combined with AND logic.

Q: Keyboard shortcuts?

A: Enter = search  |  Backspace (empty input) = remove last tag  |  Escape = close dropdown

Need Help?

For questions, bug reports, or feature requests, contact us at huuthinh17596@gmail.com

Made with care by Thinh Nguyen Huu — Odoo 19.0

Odoo Proprietary License v1.0

This software and associated files (the "Software") may only be used (executed,
modified, executed after modifications) if you have purchased a valid license
from the authors, typically via Odoo Apps, or if you have received a written
agreement from the authors of the Software (see the COPYRIGHT file).

You may develop Odoo modules that use the Software as a library (typically
by depending on it, importing it and using its resources), but without copying
any source code or material from the Software. You may distribute those
modules under the license of your choice, provided that this license is
compatible with the terms of the Odoo Proprietary License (For example:
LGPL, MIT, or proprietary licenses similar to this one).

It is forbidden to publish, distribute, sublicense, or sell copies of the Software
or modified copies of the Software.

The above copyright notice and this permission notice must be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
DEALINGS IN THE SOFTWARE.

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