def actualizarVenta(sender, instance, created, **kwargs): instance.producto.cantidad -= instance.cantidad instance.producto.save() venta = Venta.objects.get(id=instance.venta.id) venta.total += actualizarSaldo(instance.cantidad, instance.precio, instance.descuento) venta.save()
def generarVenta(sender, instance, **kwargs): instance.precio = instance.producto.precioVenta try: detalle = DetalleVenta.objects.get(id=instance.id) instance.venta.total -= actualizarSaldo(detalle.cantidad, detalle.precio, detalle.descuento) instance.venta.save() instance.producto.cantidad += detalle.cantidad instance.producto.save() except DetalleVenta.DoesNotExist: detalle = None print instance.producto.cantidad instance.cantidad = actualizarUnidades(instance.producto.cantidad, instance.cantidad)
def regresarProducto(sender, instance, **kwargs): instance.producto.cantidad += instance.cantidad instance.producto.save() instance.venta.total -= actualizarSaldo(instance.cantidad, instance.precio, instance.descuento) instance.venta.save()