Amplía la función de búsqueda por nombre para usar métodos de coincidencia adicionales y más flexibles, y para permitir la búsqueda en campos de registro adicionales configurables.
La búsqueda por nombre es la función de consulta para seleccionar un registro relacionado. Por ejemplo, seleccionar un Cliente en un nuevo Pedido de venta.
Por ejemplo, escribir "john brown" no coincide con "John M. Brown". La búsqueda flexible también busca registros que contengan todas las palabras, por lo que "John M. Brown" sería una coincidencia. También tolera palabras en un orden diferente, por lo que buscar "brown john" también funciona.
Además, un Administrador puede configurar otros campos en los que también buscar. Por ejemplo, los Clientes podrían buscarse adicionalmente por Ciudad o número de Teléfono.
Cómo funciona:
Se realiza la búsqueda por nombre normal, y la lógica de búsqueda adicional solo se activa si no se encuentran suficientes resultados. De esta forma, no se añade sobrecarga en las búsquedas que normalmente darían resultados.
Pero si no se encuentran suficientes resultados, entonces se prueban métodos de búsqueda adicionales. Los métodos específicos utilizados son:
- Probar la búsqueda normal en cada uno de los campos adicionales
- Probar la búsqueda de palabras ordenadas en cada uno de los campos de búsqueda
- Probar la búsqueda de palabras no ordenadas en cada uno de los campos de búsqueda
Todos los resultados encontrados se presentan en ese orden, presentándolos preferiblemente en orden de relevancia.
Traducción automática al español (DeepSeek) de la descripción original de OCA, que está en inglés.
auto_awesome Qué hace este módulo
Generado por IA a partir del código · Odoo 18.0Hace que la búsqueda de registros de Odoo sea más tolerante: escribir las palabras en cualquier orden sigue encontrando el registro, y los administradores pueden añadir campos adicionales (como ciudad o teléfono) en los que buscar.
Este módulo cambia cómo Odoo encuentra registros cuando escribes en un campo relacional (por ejemplo, al elegir un Cliente en un Pedido de Venta) y en las vistas de búsqueda. En lugar de coincidir solo con la frase exacta, puede encontrar registros que contengan todas las palabras que escribes, independientemente de su orden. Así, "brown john" puede encontrar "John M. Brown".
Los administradores configuran esto por modelo desde un nuevo menú "Smart Searches" en Ajustes > Técnico. Para cada modelo pueden habilitar dos opciones independientes: - Smart Search: añade un campo "smart_search" a las vistas de búsqueda, de modo que las vistas de lista, kanban y otras usan la coincidencia relajada. - Smart Name Search: hace que la búsqueda desde campos relacionales (many2one/many2many) use la coincidencia relajada.
También pueden definir un "Smart Search Domain" para restringir qué registros se consideran, y seleccionar "Smart Search Fields" para buscar en campos adicionales además del nombre para mostrar del registro. Se muestra una advertencia si se seleccionan más de cuatro campos o si se eligen campos traducibles, para evitar problemas de rendimiento.
El módulo afecta al modelo base (todos los modelos) y al modelo de configuración ir.model. Añade el campo smart_search, sobrescribe name_search y _search_display_name, y parchea name_search en los modelos donde Smart Name Search está habilitado. El dominio de búsqueda debe ser una lista válida de tuplas; de lo contrario, se genera un error de validación.
Depende de
Menús que añade
Modelos y campos (2)
- base · amplía un modelo existentesmart_search
- ir.model · amplía un modelo existentename_search_ids (Smart Search Fields), add_smart_search, name_search_domain (Smart Search Domain), smart_search_warning, use_smart_name_search (Smart Name Search Enabled?)
Texto generado por IA (DeepSeek) al leer el código de la versión 18.0 en GitHub; puede contener errores, así que verifícalo en el código antes de decidir. Ver el código en GitHub
Disponibilidad por versión
Revisado: 2026-11-03Estado de confirmación: 5 confirmadas, 4 sin información de 9 versiones.
Fuentes · Odoo 13.0
Confirmado el 2026-11-03 en la rama 13.0 de OCA/server-tools.
terminal Instalación y uso
Documentación de OCA · Odoo 18.0Configuración
Fuente · Odoo 18.0La búsqueda difusa se activa automáticamente en todos los Modelos. Ten en cuenta que esto solo afecta a la escritura en campos relacionados. El search() habitual, utilizado en el cuadro de búsqueda de la esquina superior derecha, no se ve afectado.
Se pueden configurar campos de búsqueda adicionales en Ajustes \> Técnico \> Base de datos \> Modelos, utilizando el campo "Name Search Fields".
Escribe en cualquier campo relacionado, como Cliente en un Pedido de Venta.
Traducción automática al español (DeepSeek) de la documentación original de OCA; los comandos y el código no se traducen. Sin información verificada en OCA: Instalación.
Las instrucciones de instalación, el paquete de distribución, las dependencias y los pasos de configuración no se muestran porque todavía no se han verificado en la documentación del módulo para ninguna versión.
Datos importados de GitHub: esta ficha refleja la última revisión del catálogo, no una consulta en directo. Verifica siempre en la documentación del módulo y en staging antes de instalar en producción.