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('/')
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))