| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Lines of code | 247 |
| Technical Name |
nz_flexible_search |
| License | LGPL-3 |
| Website | https://www.nezam.co |
NZ Solutions Apps for Odoo
Flexible Search - Odoo 19
Improve Odoo search results without depending on the exact order of words in the keyword. Search with flexible word-order using Default, OR, and AND modes across all models and Many2one fields.
What does this module provide?
This module enhances Odoo search functionality by providing flexible word-order search capabilities. It adds three search modes to list views and Many2one fields: Default (standard Odoo search using exact keyword), Any word (match records containing any of the words), and All words (match records containing every word). The module works across all models in Odoo and integrates seamlessly with the Search More feature, giving users more control over how they find and filter data.
KEY HIGHLIGHTS
Flexible word-order search
Search without worrying about the exact order of words. Find records containing any or all of your search terms, regardless of their sequence in the data.
Three search modes
Choose between Default (exact keyword), Any word (OR logic), or All words (AND logic) to match your search needs and preferences.
Works on all models
The flexible search functionality applies to list views and Many2one fields across all models in your Odoo instance, ensuring consistent search behavior.
Search More integration
Seamlessly integrated with Odoo's Search More feature, allowing advanced filtering combined with flexible word-order search capabilities.
Easy mode switching
Switch between search modes with a simple dropdown menu in the search panel, making it easy to adapt your search strategy on the fly.
User-friendly interface
Intuitive and clean interface that doesn't require any technical knowledge. Users can immediately benefit from improved search results.
1) Product Form — Conference Chair
The product form showing Conference Chair with its complete details including name, internal reference, and other product information. This is the product that will be used to demonstrate the flexible search functionality.

2) Default Search — No Results for Reversed Keywords
When searching for "Chair Conference" (the reversed order of the actual product name "Conference Chair"), the default Odoo search returns no results. This demonstrates the limitation of standard search that requires exact keyword matching.

3) Search Mode Dropdown — Three Options
The search mode dropdown menu in the search panel provides three options: Default — standard Odoo search using the exact keyword, Any word — match records that contain any of the words, and All words — match records that contain every word. This dropdown enables flexible search behavior.

4) Any Word Mode — OR Logic Search
With Any word mode selected, searching for "Chair Conference" returns the Conference Chair product. This mode uses OR logic to match records containing any of the search terms, regardless of their order in the data.

5) All Words Mode — AND Logic Search
With All words mode selected, searching for "Chair Conference" also returns the Conference Chair product. This mode uses AND logic to match records containing all search terms, even if their order differs from the search query.

What is flexible search and how does it improve Odoo search?
Flexible search allows you to find records without depending on the exact order of words in your search query. Unlike standard Odoo search that requires exact keyword matching, flexible search can match records containing any or all of your search terms, regardless of their sequence in the data.
What are the three search modes available?
Default — standard Odoo search using the exact keyword. Any word — match records that contain any of the words (OR logic). All words — match records that contain every word (AND logic). You can switch between these modes using the dropdown in the search panel.
Does this module work with Many2one fields?
Yes, the flexible search functionality extends to Many2one fields, including the Search More feature. You can use all three search modes when searching in relational fields.
Will this affect existing search functionality?
No, the Default search mode preserves the standard Odoo search behavior, ensuring backward compatibility. Users can continue using exact keyword matching if they prefer.
Does this work on all models in Odoo?
Yes, the flexible search functionality applies to list views and Many2one fields across all models in your Odoo instance without requiring any additional configuration.
Can I use this with the Search More feature?
Absolutely. The module is fully integrated with Odoo's Search More feature, allowing you to combine advanced filtering with flexible word-order search capabilities.
Which Odoo editions and deployment modes are supported?
The module is compatible with Odoo 19 Community and Enterprise on On-Premise, Odoo Online, and Odoo.sh deployments.
Version 19.0.1.0.0
Initial Release- Flexible word-order search with Default, OR, and AND modes
- Three search modes: Default (exact keyword), Any word (OR logic), All words (AND logic)
- Integration with list view search across all models
- Many2one field support including Search More functionality
- Easy mode switching via dropdown in search panel
- Preserves standard Odoo search behavior in Default mode
- User-friendly interface with no technical requirements
- Full compatibility with Odoo 19 Community and Enterprise
- Works on all deployment modes: On-Premise, Odoo Online, and Odoo.sh
Please log in to comment on this module