Buenas tardes, mi duda es la siguiente. En models tengo los siguientes campos definidos
Código Python:
Ver originalclass ProductoAlmacen(Modelo):
precio_venta = models.DecimalField(decimal_places=2, max_digits=12, default=0)
existencia = models.DecimalField(decimal_places=2, max_digits=12, default=0)
valor_inv = models.DecimalField(decimal_places=4, max_digits=12, default=0)
Lo que hice fue crear un metodo para poder asignarle un valor a valor_inv. de la siguiente manera
Código Python:
Ver originaldef set_valor_inv(self):
self.valor_inv = self.existencia * self.precio_venta
self.save()
La duda que tengo es como puedo llamar este metodo en views, ya que utilizo una variable productos la cual esta igualada a ProductoAlmacen, con la cual traigo todos los campos. Pero si esto lo pongo en el template. En valor_inv me impirme 0, ya que es el default. Si alguien sabe como puedo llamar el metodo set_valor_inv en el views