Este módulo proporciona una configuración de productos más sencilla (en un clic). Permite configurar una plantilla de producto con un solo campo.
>
Caso de uso principal: se instalan muchos módulos (mrp, purchase, sale, pos) y la configuración de productos se vuelve más difícil para los usuarios finales: demasiados campos que atender.
Te preocupa que en cualquier momento un producto pueda no estar configurado correctamente: este módulo es tu amigo.
Gracias a este módulo, gran parte de la complejidad queda oculta (comportamiento predeterminado) para el usuario final y la usabilidad es óptima.
También facilita la migración de datos al especificar únicamente el campo profile en lugar de todos los campos que dependen de él.
Nota: Este módulo está pensado para ser utilizado por personas con experiencia en la creación de campos de base de datos dentro del marco ERP.
Característica adicional: se puede asociar un valor predeterminado a un profile (ver § Configuration, parte 3)
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.0Te permite configurar un producto con una sola elección de «Profile» en lugar de rellenar muchos campos a mano. Los perfiles definen los valores que se copian en los productos, y actualizar un perfil puede refrescar los productos que lo utilizan.
Este módulo añade un campo 'Profile' en el formulario de producto (product.template y product.product). Cuando seleccionas un perfil, los campos de producto relacionados se rellenan automáticamente a partir de ese perfil, de modo que los usuarios no tienen que establecer cada opción manualmente.
- Los perfiles se gestionan en su propia pantalla en Sales > Configuration > Products > Product Profiles, donde puedes crearlos, ordenarlos y describirlos.
- Cada perfil tiene un nombre, un orden, una explicación que se muestra en el formulario de producto y un tipo (Consumable o Service).
- En el formulario de producto, la explicación del perfil se muestra junto al campo de perfil para que los usuarios entiendan qué hace el perfil.
- En la vista de búsqueda de productos, se añade un filtro y una opción de agrupación 'Profile' para que puedas encontrar o agrupar productos por perfil.
- Si cambias un perfil, todos los productos que lo utilizan se actualizan automáticamente; un aviso en el formulario del perfil te indica que esto puede tardar un rato.
- Un ajuste 'Display Product Profile fields' controla si los campos relacionados con el perfil son visibles; un grupo 'Manage Product Profiles' controla quién puede editar perfiles.
- Los perfiles también pueden llevar valores predeterminados para campos, que se aplican cuando se crea un producto.
El módulo afecta a product.template, product.product, product.profile y los ajustes de configuración de ventas.
Depende de
Menús que añade
Modelos y campos (5)
- product.product · modelo nuevo
- product.profile · modelo nuevoname, type, sequence, explanation
- product.template · modelo nuevoprofile_id (Profile), profile_explanation
- res.config.settings · amplía un modelo existentegroup_product_profile (Display Product Profile fields)
- product.mixin.profile · modelo nuevo
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: 6 confirmadas, 3 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 18.0Configuración
Fuente · Odoo 18.0- Crea tu propio perfil aquí: Sales \> Configuration \> Product \> Product Profiles
- Extiende el modelo "product.profile" para añadir campos de product.template, ya sea en modo normal o en modo predeterminado (consulta la sección de notas a continuación). Estos campos deben ser idénticos a sus campos originales (especialmente el atributo "required" del campo).
class ProductProfile(models.Model):
""" Require dependency on sale, purchase and point_of_sale modules
"""
_inherit = "product.profile"
def _get_types(self):
return [("product", "Stockable Product"),
("consu", 'Consumable'),
("service", "Service")]
sale_ok = fields.Boolean(
string="Can be Sold",
help="Specify if the product can be selected in a sales order line.")
purchase_ok = fields.Boolean(
string="Can be Purchased")
available_in_pos = fields.Boolean()- Inserta datos (xml o csv) y define valores para cada campo definido anteriormente para cada escenario de configuración
Nota: Es posible que quieras declarar campos de perfil como predeterminados. Para hacerlo, solo tienes que prefijar el campo con "profile_default".
> ``python > class ProductProfile(models.Model): > profile_default_categ_id = fields.Many2one( > "product.category", > string="Default category", > ) > profile_default_tag_ids = fields.Many2many( > comodel_name="product.template.tag", > string="Tags", > ) >``
Los campos predeterminados solo influyen en los registros la primera vez que se establecen. - si se modifica el perfil, los cambios no se propagan a todos los registros que tienen este perfil - si el registro tenía anteriormente otro perfil, cambiar de perfil no influirá en los valores predeterminados
Asigne un valor al campo profile en el formulario de la plantilla de producto. Entonces, todos los campos que dependen de este profile se establecerán al valor correcto a la vez.
Si deselecciona el valor del profile, todos estos campos mantienen el mismo valor y puede cambiarlos manualmente (vuelta al comportamiento estándar).
Los profiles también se definen como filtro de búsqueda y grupo.
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.