You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
El precio_final de un Pedido se guarda en un campo de la BD.
Este precio debería ser calculado en base al precio de los productos, como si fuese un atributo derivado.
Solución
No pasar el campo precio_final en el formulario de creación de pedido
En método save() se hace el cálculo del precio final con los precios de todos los productos.
Al editar un producto el cálculo no se realiza nuevamente, ya que los productos pueden haber cambiado de precio.
Todo
Modificar el formulario de PedidoForm para sacar ocultar el precio
Agregar el cálculo del precio final en el modelo Pedido.
Sobreescribir el campo precio_final del Pedido a guardar. (form_valid())
Tests
Crear pedido con productos y calcular precio
Actualizar pedido con productos y calcular precio
The text was updated successfully, but these errors were encountered:
El
precio_final
de un Pedido se guarda en un campo de la BD.Este precio debería ser calculado en base al precio de los productos, como si fuese un atributo derivado.
Solución
precio_final
en el formulario de creación de pedidosave()
se hace el cálculo del precio final con los precios de todos los productos.Todo
PedidoForm
para sacar ocultar el precioPedido
.precio_final
del Pedido a guardar. (form_valid()
)Tests
The text was updated successfully, but these errors were encountered: