Example #1
0
def update(request, id_devolucion):
	devolucion = Devolucion.objects.get(id = id_devolucion)
	# POST
	if request.method == 'POST':
		form = DevolucionForm(request.POST, instance = devolucion)
		if form.is_valid():
			form.save()
		return HttpResponseRedirect('/devoluciones/')
	form = DevolucionForm(instance = devolucion)
	return render_to_response('devoluciones/detail2.html',{'form':form})
Example #2
0
def create(request, id_venta, id_ventadetail):
	#when POST
	if request.method == 'POST':
		venta = Venta.objects.get(id = id_venta)
		ventadetail = VentaDetail.objects.get(id = id_ventadetail)
		devolucion = Devolucion(venta = venta, ventadetail = ventadetail)
		form = DevolucionForm(request.POST, instance = devolucion)
		if form.is_valid():
			ventadetail.cantidad -= devolucion.cantidad
			ventadetail.save()
			form.save()
		return HttpResponseRedirect('/devoluciones/')
	else:
		devolucion = Devolucion.objects.filter(ventadetail__id__exact = id_ventadetail)
		if devolucion:
			return HttpResponseRedirect('/devoluciones/update/'+str(devolucion[0].id))
		else:
			form = DevolucionForm()
	return render_to_response('devoluciones/detail2.html', {'form':form}, context_instance=RequestContext(request))