| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Lines of code | 1118 |
| Technical Name |
quick_search_pro |
| License | LGPL-3 |
| Website | https://github.com/hadyanadam |
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Lines of code | 1118 |
| Technical Name |
quick_search_pro |
| License | LGPL-3 |
| Website | https://github.com/hadyanadam |
Quick Search Pro
Find any Odoo record before the menu even opens
A secure command palette for contacts, products, sales, invoices, tasks, employees, leads, and any custom model you configure.
Give every user a faster way through Odoo
Quick Search Pro adds a keyboard-first search palette to the Odoo backend. Users press one shortcut, type what they remember, and jump directly to the right record without switching apps, opening menus, or remembering where each model lives.
Administrators stay in control: choose the searchable models, define the fields to match, set the labels and subtitles users see, restrict results with Odoo domains, and reorder result groups for the way your company works.
Keyboard-first
Open search from anywhere with Ctrl+K or Cmd+K. Each user can switch to Ctrl+/, Ctrl+Shift+K, or Alt+K from their preferences.
Multi-model
Search across Contacts, Users, Companies, Products, Sales, Purchases, Accounting, Inventory, HR, CRM, Project, Helpdesk, and custom models.
Configurable
Pick searchable fields, display fields, subtitles, icons, group order, result limits, and per-model domains without writing code.
Smart ranking
Exact matches surface first; prefix matches second; substring third. Ties are resolved consistently so results feel stable.
Secure
Uses Odoo access rights, record rules, and multi-company rules. A user only sees records they already have permission to read.
Theme-aware
Built on Odoo's CSS variables - adapts automatically to light or dark mode. Pure OWL 2, no third-party JS dependencies, no external CDNs.
What your team gets
Open a partner, product, sales order, invoice, task, lead, or employee directly from the palette.
Results are separated by model, so users can scan quickly and understand where each record belongs.
Enable only the models that matter, add business-specific filters, and hide noisy records with domains.
Restore defaults after installing more apps to add starter configs without overwriting your custom choices.
How it works
- Install the module from the Apps menu.
- Starter configurations are created for supported models that already exist in your database.
- Press Ctrl+K anywhere in Odoo and type a name, reference, email, barcode, order number, or other configured field.
- Use
to navigate, Enter to open, Esc to close.
See it in action
Configuration
Out of the box, the module ships starter configurations for common Odoo models and skips models from apps that are not installed. To add a custom model, an administrator goes to:
Settings -> Quick Search -> Configurations -> New
Pick the model, choose searchable fields (Char/Text/HTML), select the primary display field, add an optional subtitle, set an icon, choose the result limit, and save.
Already configured a few models then installed a new Odoo app like Project or HR? Click Restore Defaults in the Configurations list to auto-add starter configurations for the new models - without touching the ones you've customized.
Compatibility
- Odoo 18.0 Community & Enterprise
- Browsers: Chrome, Firefox, Safari, Edge (latest 2 versions)
- No external dependencies - pure OWL 2 + Python
to navigate, Enter to open, Esc to close.
Please log in to comment on this module