[FIX] product_catalog_tree: fix in product catalog fields#815
[FIX] product_catalog_tree: fix in product catalog fields#815lav-adhoc wants to merge 1 commit intoingadhoc:18.0from
Conversation
There was a problem hiding this comment.
Pull Request Overview
Este PR corrige un problema en los campos calculados product_catalog_qty y product_catalog_price del catálogo de productos. El objetivo es garantizar que estos campos se inicialicen correctamente a 0 cuando no hay un contexto válido (sin res_model u order_id), evitando así errores al intentar acceder a valores indefinidos.
Cambios clave
- Se añaden líneas de inicialización de los campos
product_catalog_qtyyproduct_catalog_pricea 0 en el método_compute_catalog_valuescuando el contexto de orden no está disponible.
| self.product_catalog_qty = 0 | ||
| self.product_catalog_price = 0 |
There was a problem hiding this comment.
Al inicializar los campos cuando no hay contexto válido, falta iterar sobre todos los registros del recordset self. En el bloque posterior (líneas 48-50), se itera con for rec in self:, pero aquí se asigna directamente a self, lo que solo funciona correctamente si self contiene un único registro. Si self contiene múltiples registros, esta asignación no funcionará correctamente.
Se debería cambiar a:
for rec in self:
rec.product_catalog_qty = 0
rec.product_catalog_price = 0| self.product_catalog_qty = 0 | |
| self.product_catalog_price = 0 | |
| for rec in self: | |
| rec.product_catalog_qty = 0 | |
| rec.product_catalog_price = 0 |
|
@roboadhoc r+ |
closes #815 Signed-off-by: matiasperalta1 <mnp@adhoc.com.ar>

No description provided.