Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Calculo de precio final de Pedido #29

Closed
4 of 5 tasks
marcorichetta opened this issue Aug 26, 2020 · 0 comments · Fixed by #32
Closed
4 of 5 tasks

Calculo de precio final de Pedido #29

marcorichetta opened this issue Aug 26, 2020 · 0 comments · Fixed by #32
Labels
bug Something isn't working important

Comments

@marcorichetta
Copy link
Owner

marcorichetta commented Aug 26, 2020

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
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working important
Projects
None yet
Development

Successfully merging a pull request may close this issue.

1 participant