Introduction
A lightweight frontend addon for Odoo 19 Enterprise that extends the home-dashboard command palette with
deep search — navigate to any menu and apply a record search in a single
expression, without any extra clicks or page changes.
Type a compact expression such as emp: shad or
sal: hall from the dashboard, press Enter, and the addon opens the best
matching menu then automatically applies the remaining search term in the target view.
We'd love your feedback: info@azka.tech
What This Addon Does
This addon extends the standard Odoo dashboard search flow. Instead of stopping at menu lookup, it lets the user continue the search intent after a colon. The text before the colon is used to resolve the menu, while the text after the colon is injected into the destination view's global search so the user lands much closer to the final record list.
-
One Search Expression — users can type a compact expression like
emp: reinainstead of navigating to Employees first and searching after the page loads. - Fast Menu Resolution — the left side of the expression is matched against Odoo apps and menus from the home-dashboard command palette using default odoo search.
- Automatic Record Filtering — after the menu opens, the remaining query is pushed into the target view's global search and applied through the native quick-search logic.
- Works With Existing Search Views — the addon reuses Odoo search items instead of inventing a separate filter system, keeping behavior aligned with the destination model.
Typical examples:
emp: shad
emp: reina
sal: hall
cont: john
How It Works
-
Step 1 — Type the expression — from the home dashboard, type a search in the format
menu hint : record query (e.g.
cont: john). - Step 2 — Menu is resolved — the text before the colon is used to fuzzy-match apps and menu items from the dashboard command palette and keep the best match selected.
- Step 3 — Press Enter — Odoo opens that menu exactly as usual but carries the remaining search text forward to the opened action.
- Step 4 — Search is applied automatically — the destination view consumes the carried text, inserts it into the global search flow, selects the first applicable quick-search item, and refreshes the result set — no further input needed.
Employee Search Example
In this example, the user types emp: shad from the dashboard search. The
Employees menu is resolved first, then the employee search string is applied in the destination view.
-
1. Dashboard search using
emp: shad— the menu search highlights Employees while preserving the remaining search text after the colon.
-
2. Employees view opened with search applied — the Employees view opens and the
carried query is already reflected in the global search area.
Sales Search Example
The same workflow works for Sales. Typing sal: hall opens the Sales area and
applies the remaining text as a quick global search inside the quotations/orders view.
-
1. Dashboard search using
sal: hall— the user searches Sales from the home dashboard and continues the intent in the same input.
-
2. Sales view opened with search applied — the Sales view opens with the target quick
search already added in the global search bar.
Result: fewer clicks, fewer context switches, and a faster path from dashboard intent to the final records the user actually wants to see.
Our Services
Odoo
Consultancy
Odoo
Implementation
Odoo
Customization
Odoo
Integration
Odoo
Data Migration
Odoo
Training
Odoo
Support
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Lines of code | 156 |
| Technical Name |
azk_deep_search |
| License | OPL-1 |
| Website | https://azka.tech |
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