Ver Mensaje Individual
  #1 (permalink)  
Antiguo 31/05/2013, 13:26
Avatar de _Ju
_Ju
 
Fecha de Ingreso: noviembre-2008
Ubicación: Colima, MX
Mensajes: 192
Antigüedad: 16 años, 1 mes
Puntos: 6
Multiplicar campos

Hola, tengo una aplicación para carrito de compras, y quiero multiplicar los campos de Precio*cantidad, para despues sumarlo con todos los pedidos.

Mi modelo es el siguiente


Código:
class Compra(models.Model):
	cliente = models.ForeignKey(User)
	platillo = models.ForeignKey(Platillo)
	sucursal = models.ForeignKey(Sucursal)
	fecha = models.DateTimeField(auto_now = True)
	cantidad = models.SmallIntegerField(null = False, default = 0)
	num_pedido = models.CharField(max_length = 200)
	extra = models.TextField()
	domicilio = models.BooleanField(default = True)
	estatus = models.BooleanField(null = False, default = False)

	def multiplica(self):
		m = self.cantidad * self.platillo.precio
		return m

	def __unicode__(self):
		return self.platillo.nombre_platillo
Con eso puedo obtener el resultado de cantidad*precio para cada producto en el template de esta forma

Código:
{% for pedido in carrito %}
    ${{ pedido.multiplica }}
{% endfor} %
Pero ahora quiero sumar todos los resultados de {{pedido.multiplica}}

Gracias
__________________
www.grupogalco.net

Twitter: @jugalvez