Este módulo añade un nuevo widget a los campos many2one que permite enlazar registros sin ninguna característica adicional (sin autocompletado y sin búsqueda parcial).
- Vista previa
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 15.0Añade un nuevo widget 'many2one_simple' para campos many2one que enlaza registros mediante búsqueda exacta en lugar de autocompletado. Los usuarios escriben un valor, pulsan Enter o Tab, y Odoo busca un registro coincidente.
Este módulo añade un nuevo widget de campo llamado 'many2one_simple' que se puede aplicar a cualquier campo many2one en los formularios de Odoo. A diferencia del campo many2one estándar, no muestra sugerencias de autocompletado ni resultados de búsqueda parciales; el usuario escribe un valor y Odoo busca exactamente un registro coincidente.
Cuando el usuario sale del campo o pulsa Enter/Tab, el widget busca en el modelo relacionado utilizando el campo de búsqueda y el operador configurados. Si se encuentra exactamente un registro, se vincula. Si no se encuentra ningún registro y se permite la creación, se abre una ventana emergente para crear un nuevo registro, opcionalmente rellenando previamente el campo de búsqueda con el valor escrito. Si no se permite la creación, se muestra un mensaje de error.
- El widget se puede configurar con opciones como 'search' (campo y operador), 'regex' para la validación de la entrada, 'can_create', 'can_write' y 'no_open'.
- En modo de solo lectura, el registro vinculado se muestra como un enlace en el que se puede hacer clic que abre su vista de formulario, a menos que se establezca 'no_open'.
- Hay disponible un botón de enlace externo en modo de edición para abrir el registro vinculado en un diálogo.
El módulo incluye una vista de demostración que aplica el widget al campo 'industry_id' en el formulario del partner, buscando por nombre exacto. No añade nuevos modelos ni menús; solo amplía el registro de campos del cliente web y proporciona una nueva plantilla de widget.
Depende de
Texto generado por IA (DeepSeek) al leer el código de la versión 15.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: 3 confirmadas, 6 sin información de 9 versiones.
Fuentes · Odoo 13.0
Confirmado el 2026-11-03 en la rama 13.0 de OCA/web.
terminal Instalación y uso
Documentación de OCA · Odoo 15.0Configuración
Fuente · Odoo 15.0Atributos:
* regex [String]: Defines the regex to test the search criteria
* can_create [Boolean]: Allow create new records
* can_write [Boolean]: Allow edit the linked record
Options:- search [Dictionary]
- field: El campo a utilizar en el proceso de búsqueda [Por defecto es 'id']
- oper: El operador (like, ilike, etc...) [Por defecto es '=']
- no_create: Invalida el flag 'can_create'
- no_write: Invalida el flag 'can_write'
- no_open: Desactiva la apertura del registro enlazado
Debes declarar el uso del nuevo widget de la siguiente manera: <field name="xxx" widget="many2one_simple" options="...">
Si tienes una base de datos con datos de demostración, puedes probar este widget siguiendo estas instrucciones:
- Ve a Contactos.
- Crea o edita un registro.
- Establece el campo "Industry" (en la pestaña Ventas y Compras).
- Solo si estableces el nombre de sector correcto ("Administrative" por ejemplo), se definirá. De lo contrario, intentará crear uno con ese nombre.
Ejemplo:
.. code:: xml
<field name="partner_id" widget="many2one_simple" regex="^1\d*" options="{"search": { "field": "name", "oper": "ilike" }}"/
** Only allows search by id's that starts with '1' ...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.