OdooWiki OCA HUB

Web Widget Child Selector

web_widget_child_selector folder_open OCA/web open_in_new
Sin categoría Licencia: AGPL-3

Este módulo permite usar un nuevo widget para campos many2one que están hechos jerárquicamente. Ahora, puedes navegar fácilmente entre la jerarquía.

Cuando usamos readonly, el comportamiento es similar a Many2one, pero en edición podemos seleccionar los padres e hijos para navegar correctamente.

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.0

Añade un nuevo widget de campo para campos many2one jerárquicos, que permite a los usuarios elegir un registro navegando por sus padres e hijos directos en lugar de buscar en toda la lista.

Este módulo añade una nueva opción de widget para campos many2one que representan datos jerárquicos (registros vinculados a un registro padre). Cuando un formulario utiliza este widget, el campo se comporta como un many2one normal cuando está en modo de solo lectura, pero en modo de edición muestra un control de selección diferente.

  • En modo de edición, el campo muestra la cadena de padres del registro actual como enlaces en los que se puede hacer clic, separados por barras inclinadas, además de una lista de los hijos directos del registro como botones de opción.
  • Al hacer clic en un enlace de padre o en un botón de opción de hijo, el campo se establece inmediatamente en ese registro.
  • Un pequeño icono de cruz permite al usuario borrar el valor seleccionado.
  • La lista de hijos se puede filtrar mediante un dominio, y el texto mostrado para cada registro se puede controlar con una opción de campo.

En el lado del servidor, el módulo amplía el modelo base con métodos auxiliares que recorren la cadena de padres y buscan los hijos directos, devolviendo sus ids y nombres para mostrar. El widget llama a estos auxiliares mediante una solicitud RPC.

El widget se registra en el registro de campos del cliente web con el nombre child_selector, por lo que se puede asignar a cualquier campo many2one cuyo modelo tenga una relación de padre. El módulo depende únicamente del módulo web y no añade nuevos menús ni tablas de base de datos.

Depende de

web
Modelos y campos (1)
  • base · amplía un modelo existente

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-03
Confirmado (verificado en repositorio y rama) Estimado (sin verificar) Sin información

Estado de confirmación: 4 confirmadas, 5 sin información de 9 versiones.

terminal Instalación y uso

Documentación de OCA · Odoo 15.0

Use el widget child_selector en un campo. Si es necesario, podemos usar child_selection_field en las opciones para definir qué campo mostraremos solo en la edición. Por ejemplo, name en lugar de display_name.

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, Configuración.

info

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.