Exemplo n.º 1
0
def editarAnuncio(request, id_anuncio):
	usuario=request.user
	anuncio=Anuncio.objects.get(pk=id_anuncio)
	if anuncio.propietario.username==request.user.username:
		if request.method=='POST':
			formulario=anuncioForm(request.POST, request.FILES, instance=anuncio)
			if formulario.is_valid():
				formulario.save()
				return redirect('/verAnuncio/'+id_anuncio)
		else:
			formulario=anuncioForm(instance=anuncio)
		context={'formulario':formulario, 'usuario':usuario}
		return render(request,'wajosh/anuncioForm.html',context)
	else:
		return redirect('/')
Exemplo n.º 2
0
def nuevo_anuncio(request):
	usuario=request.user
	if request.method=='POST':
		formulario =anuncioForm(request.POST, request.FILES)#, instance=request.user
		if formulario.is_valid():
			#formulario.save()
			com=formulario.save(commit=False)# Guardar sin enviar a la base de datos
			com.propietario=request.user# Ya que el campo es opcional el formulario valida, pero nosotros rellenamos este campo antes de guardar
			com.save()# Ahora que rellenamos el campo guardamos de verdad
			#return HttpResponseRedirect('/mizona/clasificados/usuario.id')
			return HttpResponseRedirect('/usuario/mizona/clasificados/%s' % usuario.id)
	else:
		data={'propietario': request.user.username}#s
		formulario = anuncioForm(initial=data)
	return render_to_response('wajosh/anuncioForm.html',{'formulario':formulario,'usuario':usuario}, context_instance=RequestContext(request))