| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Inventory (stock)
• Invoicing (account) • Purchase (purchase) • Discuss (mail) |
| Lines of code | 552 |
| Technical Name |
havi_search_operators |
| License | LGPL-3 |
| Website | https://havi.com.au |
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Inventory (stock)
• Invoicing (account) • Purchase (purchase) • Discuss (mail) |
| Lines of code | 552 |
| Technical Name |
havi_search_operators |
| License | LGPL-3 |
| Website | https://havi.com.au |
Search Operators
AND/OR Search Toggle + Smart Product Search for Odoo 19
Key Features
AND/OR Search Toggle
Switch between Match ALL (AND) and Match ANY (OR) search logic with a single click. Defaults to AND for precise results.
Search & Add Products
Open a product search popup, select multiple products, and add them all as order lines instantly.
Edit Product Per Line
Click the pencil icon on any line to search and replace the product without deleting the line.
Why You Need This
Odoo's default search has limitations that slow your team down every day.
The Problem
The Solution
AND/OR Search Toggle
In standard Odoo, multiple search terms are combined with OR logic — matching any term. With Search Operators, click the toggle to switch to AND mode — now all terms must match.
Enable globally or per model Defaults to AND (match all) Works in popups and dialogs
Search & Add Products
A "Search & Add Products" button appears above the order lines. Click it to open a full product search popup with the AND/OR toggle. Select one or more products and they are added as new lines instantly.
Works on Sale Orders, Purchase Orders, Invoices, and Stock Pickings. Admin configures which models show the button.
Edit Product Per Line
Each order/invoice line has a pencil icon () next to the product field. Click it to search and replace the product in single-select mode — no need to delete and recreate the line.
Quick product replacement Same AND/OR search power Preserves line quantity and other data
Before vs After
Without Search Operators
- Search "blue shirt" → returns all blue items + all shirts
- Add products one by one, searching each time
- Wrong product? Delete the line, lose data, re-add
- No way to narrow multi-term searches
With Search Operators
- Search "blue shirt" in AND mode → only matching BOTH
- Select 10 products at once, all added as lines instantly
- Wrong product? Pencil icon, swap, quantity preserved
- Toggle AND/OR with a single click
Real-World Use Cases
Warehouse Manager
Preparing a large stock picking? Use Search & Add to find and select all 30 items at once. Switch to AND mode to filter by category and attribute simultaneously.
Sales Team
Creating quotations with a customer? AND search narrows results instantly. Customer changes their mind? Swap the product with the pencil icon, keep the quantity.
Accountant
Creating vendor bills with many lines? Bulk-add products from the search popup. Need to correct a product? Use inline edit without losing account mappings.
Easy Configuration
All features are controlled from Settings → General Settings → Search Operators.
AND/OR Toggle
- Enable Globally — toggle appears on all search bars
- Per Model — choose specific models (Products, Contacts, etc.)
Product Search Buttons
- Choose which models show the Search & Add button
- Add: Sale Order, Purchase Order, Invoice, Stock Picking, etc.
Supported Views
Sale Orders
Purchase Orders
Invoices & Bills
Stock Pickings
Admin configurable — add or remove models anytime via Settings.
Technical Requirements
Odoo Version
Odoo 19 Community & Enterprise
Dependencies
web, base_setup, sale, account, purchase, stock
(all standard Odoo modules)
Browser Support
Chrome, Firefox, Safari, Edge
(all modern browsers)
Install via the Apps menu. No extra Python packages or system dependencies required.
Frequently Asked Questions
Does this work with Odoo Community or only Enterprise?
Both. The module is fully compatible with Odoo 19 Community and Enterprise editions.
Will the AND/OR toggle appear on every search bar?
You control this. Enable it globally for all models, or pick specific models in Settings. Disable it entirely with one checkbox.
Does the "Search & Add Products" button work on custom models?
Out of the box it supports Sale Orders, Purchase Orders, Invoices/Bills, and Stock Pickings. The admin can add additional models via Settings.
Does editing a product on a line reset the quantity or price?
No. When you use the pencil icon to replace a product, only the product field changes. Quantity, unit price, and other line data are preserved.
Is there any performance impact on large databases?
No. The module modifies the search domain construction at the ORM level. There is no extra query overhead.
Will upgrading Odoo break this module?
The module is maintained for Odoo 19. We follow Odoo's release cycle and publish updates as needed.
Support & Contact
Email Support
info@havi.com.au
Response Time
Within 24 business hours
What's Included
Bug fixes, installation help, and configuration guidance.
Stop Wrestling with Odoo Search
AND/OR toggle, bulk product search, and inline editing — everything your team needs to work faster, starting today.
Free updates for Odoo 19 • Email support included
About
Developed by Havi Technology Pty Ltd
Version 19.0.1.0.0 • License: LGPL-3
Please log in to comment on this module