[FIX] purchase_stock_ux: corregir descripcion de producto en lineas nuevas de compra#329
Closed
mav-adhoc wants to merge 2 commits into
Closed
[FIX] purchase_stock_ux: corregir descripcion de producto en lineas nuevas de compra#329mav-adhoc wants to merge 2 commits into
mav-adhoc wants to merge 2 commits into
Conversation
…uevas de compra Al crear una linea de compra, product_qty es 0 hasta que el usuario ingresa cantidad. El filtro previo excluia esas lineas del compute, impidiendo que el campo name se poblara al seleccionar el producto. El filtro solo aplica a lineas confirmadas/hechas (purchase/done), que es el unico escenario donde qty=0 puede generar contraentregas al cancelar remanentes.
Contributor
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.

Problema
Al crear una línea en una Solicitud de Cotización / Orden de Compra y seleccionar un producto, el campo Descripción quedaba vacío hasta hacer un refresh manual de la pantalla (ej. Alt+Tab).
Causa
En
purchase_stock_ux, el override de_compute_price_unit_and_date_planned_and_nameexcluía delsuper()todas las líneas conproduct_qty == 0. El problema: una línea nueva tieneproduct_qty = 0por defecto hasta que el usuario ingresa la cantidad, por lo que el compute nunca se ejecutaba para ella y el camponameno se poblaba.Fix
El filtro existe para evitar contraentregas al cancelar remanentes (Odoo puede setear
price_unit = 0en el move antes de commitearqty = 0). Ese escenario solo aplica a órdenes ya confirmadas o hechas (state in ('purchase', 'done')).Se acota la condición para excluir solo esas líneas, permitiendo que las líneas en borrador con
qty = 0pasen alsuper()y obtengan sunamecorrectamente.Test plan