Este módulo añade una restricción en la referencia interna del producto para que sea única en toda la base de datos.
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 19.0Hace que la referencia interna del producto sea única en toda la base de datos, de modo que dos productos ya no puedan compartir la misma referencia.
Este módulo impone una única regla a nivel de base de datos: la Referencia interna (el campo default_code) de un producto debe ser única. Si un usuario intenta guardar un producto con una referencia que ya existe en otro producto, Odoo bloquea el guardado y muestra el mensaje "Internal Reference must be unique across the database!".
Dado que la regla se aplica a nivel de base de datos, se aplica en todos los lugares donde se crean o editan productos, incluido el formulario de producto y cualquier importación o creación automatizada de productos.
Cuando el módulo se instala por primera vez, se ejecuta una limpieza única antes de que se active la regla. Los productos que no tienen referencia, tienen una referencia vacía o comparten una referencia con otros productos reciben automáticamente una nueva referencia de marcador de posición construida a partir de la palabra DEFAULT seguida de un número. Esto evita que la instalación falle con datos duplicados existentes.
El módulo solo afecta al modelo de variante de producto product.product; no añade menús, botones, informes ni trabajos programados.
Depende de
Texto generado por IA (DeepSeek) al leer el código de la versión 19.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: 8 confirmadas, 1 sin información de 9 versiones.
Fuentes · Odoo 12.0
Confirmado el 2026-11-03 en la rama 12.0 de OCA/product-attribute.
terminal Instalación y uso
Documentación de OCA · Odoo 19.0- No se puede guardar un producto cuando un nuevo valor de referencia interna o default_code es el mismo que el de un registro existente.
- Se inicia un proceso pre_init_hook cuando existen registros sin una referencia interna (default_code). Se genera un valor predeterminado para rellenar el campo vacío como valor temporal.
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.
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.