OdooWiki OCA HUB

Product Attribute Model Link

product_attribute_model_link folder_open OCA/product-attribute open_in_new
Product Licencia: AGPL-3

Crear valores de atributo desde otra aplicación de Odoo ("un modelo").

Este módulo permite vincular atributos de producto a modelos y rellenar los valores de atributo a partir de los registros del modelo y viceversa. Si un modelo está vinculado a un atributo:

  • crear un registro en el modelo creará un nuevo valor de atributo correspondiente,
  • eliminar un registro en el modelo archivará o eliminará el valor de atributo correspondiente según si está en uso o no,
  • actualizar un registro en el modelo actualizará el nombre del valor de atributo,
  • si se elimina el modelo (se desinstala la aplicación), todos los valores de atributo vinculados permanecen en su lugar.

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 16.0

Vincula un atributo de producto a cualquier modelo de Odoo para que sus registros se conviertan automáticamente en valores del atributo. Crear, renombrar o eliminar registros en ese modelo mantiene sincronizados los valores del atributo.

Este módulo permite conectar un atributo de producto a registros de otro modelo de Odoo, de modo que esos registros se usan como valores del atributo.

En el formulario del atributo de producto se establece un Linked model, un Linked field (el campo cuyo valor pasa a ser el nombre del valor del atributo), un Domain opcional para limitar qué registros se usan, y opciones como añadir nuevos valores a todos los productos existentes, crear registros en el modelo vinculado a partir de nuevos valores de atributo, actualizar el registro vinculado cuando se renombra un valor de atributo y eliminar el registro vinculado cuando se elimina el valor de atributo.

Una vez vinculado, el módulo mantiene automáticamente ambas partes sincronizadas: - Crear un registro en el modelo vinculado crea un valor de atributo correspondiente. - Renombrar el campo vinculado actualiza el nombre del valor de atributo. - Eliminar un registro archiva el valor de atributo si se usa en productos; de lo contrario, lo elimina.

Un botón en el formulario del atributo abre un asistente para añadir un valor de atributo a partir de un registro vinculado existente, y cada fila de valor tiene un botón de lápiz para cambiar su registro vinculado. El módulo toca product.attribute, product.attribute.value y añade el linked.record.wizard.

Modelos y campos (3)
  • product.attribute · amplía un modelo existentedomain (Domain (optional)), res_model_name (Model), linked_field_id, linked_model_id, apply_to_products_on_create, create_from_attribute_values, modify_from_attribute_values, delete_when_attribute_value_is_deleted
  • linked.record.wizard · modelo nuevolinked_record_ref (Linked Record)
  • product.attribute.value · amplía un modelo existentelinked_record_ref (Linked record)

Texto generado por IA (DeepSeek) al leer el código de la versión 16.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: 1 confirmada, 8 sin información de 9 versiones.

Fuentes · Odoo 16.0

Confirmado el 2026-11-03 en la rama 16.0 de OCA/product-attribute.

terminal Instalación y uso

Documentación de OCA · Odoo 16.0

Vaya al menú "Inventory/Configuration/Products/Attributes" y seleccione un atributo existente o cree uno nuevo.

Los siguientes campos de configuración están disponibles:

  • Linked Model. Modelo cuyos registros se utilizarán para los valores del atributo. No puede ser un modelo transitorio. Advertencia: cambiar o eliminar un valor existente no afectará a los valores de atributo existentes.
  • Linked Field. Campo del modelo seleccionado que se utilizará para los nombres de los valores de atributo. Puede ser cualquier campo excepto los relacionados o los calculados no almacenados. Los valores de campos digitales se convertirán a Char automáticamente. Advertencia: cambiar o eliminar un valor existente no afectará a los valores de atributo existentes.
  • Domain (optional). Si se configura, solo los registros que coincidan con el dominio se utilizarán para la creación de valores de atributo. Advertencia: actualizar el dominio no afectará a los valores de atributo existentes.
  • Add to Products on Create. Si está habilitado, cuando se cree un nuevo valor de atributo se añadirá automáticamente a todos los productos existentes que utilicen este atributo. ¡Atención! Debe comprender completamente las posibles consecuencias y utilizar esta opción con cuidado.
  • Create from Attribute Values. Si está habilitado, cuando se añada un nuevo valor de atributo al atributo se creará un nuevo registro en el modelo vinculado. ¡Atención! El único valor que se pasará explícitamente en la creación será el campo vinculado que contiene el nombre del nuevo valor de atributo. Debe asegurarse de que esto sea suficiente para la creación del nuevo registro. De lo contrario, se lanzará una excepción. Si se utiliza un campo digital se intentará una conversión. Si la conversión falla, podría lanzarse una excepción.
  • Modify from Attribute Values. Si está habilitado, cuando se cambie el nombre de un valor de atributo se actualizará en consecuencia el valor del campo vinculado en el modelo vinculado. Si se utiliza un campo digital se intentará una conversión. Si la conversión falla, podría lanzarse una excepción. Esta opción solo está disponible si la opción "Create from Attribute Values" está habilitada.
  • Delete when Attribute Value is Deleted. Cuando está habilitado, si se elimina un valor de atributo también se eliminará el registro vinculado. ¡Utilícelo con extrema precaución! Esta opción solo está disponible si la opción "Create from Attribute Values" está habilitada.

Crear, modificar o eliminar registros relacionados desde los atributos requiere los derechos de acceso correspondientes al modelo vinculado. De lo contrario, se producirá un error de acceso.

No existe la restricción "Attribute/Model", por lo que puede vincular varios atributos al mismo modelo. Puede utilizar los mismos registros y campos o aplicar dominios personalizados para ajustar dichas asignaciones.

Al añadir una asignación de modelo a un atributo con valores existentes, puede asignarlos manualmente en la lista de valores de atributo.

Crear, modificar o eliminar un registro en un modelo que está vinculado a uno o varios atributos. Los valores de atributo vinculados se añadirán, modificarán, eliminarán o archivarán en consecuencia.

Crear, modificar o eliminar un valor de atributo. Los registros de modelo vinculados se modificarán en consecuencia si dichas opciones están habilitadas para el atributo.

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.

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.