Handle easily multiple variants on Purchase Orders
Este módulo permite añadir/modificar todas las variantes de un producto en una pantalla directa sin necesidad de gestionarlas una por una
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 12.0Añade o modifica todas las variantes de un producto en un pedido de compra desde una única pantalla de cuadrícula, en lugar de añadir cada línea de variante una por una.
Este módulo añade un botón en el formulario del pedido de compra, "Add or Modify Variants", visible solo en estado borrador o enviado y solo para usuarios que pueden gestionar variantes de producto. Abre una ventana emergente donde se elige una plantilla de producto y se ve una cuadrícula de todas sus variantes, con un eje para el primer atributo y otro para el segundo atributo.
En la cuadrícula se escribe la cantidad que se desea para cada combinación. Al pulsar "Transfer to order", el módulo actualiza las líneas del pedido de compra: se modifican las cantidades, se crean nuevas líneas para variantes que no tenían línea y se eliminan las líneas cuya cantidad se ha establecido a cero. Solo se gestionan plantillas con uno o dos atributos que crean variantes; las plantillas con más atributos se ignoran.
Cada línea del pedido de compra también recibe un pequeño botón "Modify Variants" que abre la misma cuadrícula precargada con la plantilla de ese producto, para poder ajustar las variantes directamente desde la línea. El botón solo aparece para pedidos en estado borrador o enviado y para líneas cuyo producto tiene valores de atributo.
El módulo funciona en purchase.order.line y añade un nuevo modelo wizard purchase.manage.variant con su modelo de línea purchase.manage.variant.line. Depende del widget de matriz 2D para mostrar la cuadrícula.
Depende de
Modelos y campos (3)
- purchase.order.line · amplía un modelo existenteproduct_attribute_value_ids, state_purchase_order_variant_mgmt (Order status), product_tmpl_id_purchase_order_variant_mgmt
- purchase.manage.variant · modelo nuevoproduct_tmpl_id (Template), variant_line_ids (Variant Lines)
- purchase.manage.variant.line · modelo nuevovalue_x, value_y, product_uom_qty (Quantity)
Texto generado por IA (DeepSeek) al leer el código de la versión 12.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: 1 confirmada, 8 sin información de 9 versiones.
Fuentes · Odoo 12.0
Confirmado el 2026-11-03 en la rama 12.0 de OCA/product-variant.
terminal Instalación y uso
Documentación de OCA · Odoo 12.0Instalación
Fuente · Odoo 12.0Este módulo requiere el módulo web_widget_x2many_2d_matrix, que se encuentra en el repositorio OCA/web.
Configuración
Fuente · Odoo 12.0- Configure su usuario para tener cualquier permiso del grupo "Sales".
- Cree un producto con 2 atributos y varios valores.
- Vaya a Compras > Compras > Solicitud de presupuesto
- Cree un nuevo presupuesto o edite uno existente.
- Pulse el botón "Añadir variantes" situado en la esquina superior derecha de la pestaña "Líneas de pedido".
- Aparecerá una nueva pantalla que le permitirá seleccionar los productos que tienen variantes.
- Una vez seleccionado el producto, aparecerá una matriz 2D con los valores del primer atributo como columnas y los del segundo como filas.
- Si ya existen líneas de pedido para las variantes del producto, la cantidad actual se rellenará previamente en la matriz.
- Cambie las cantidades para la variante que desee y haga clic en "Transferir al pedido"
- Se crearán/eliminarán líneas de pedido para las variantes a fin de cumplir con la entrada que haya realizado.
Como función adicional para ahorrar pasos, también hay un botón en cada línea existente que corresponde a una variante que abre el diálogo directamente con el producto seleccionado.
Traducción automática al español (DeepSeek) de la documentación original de OCA; los comandos y el código no se traducen.
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.