def foto_novo(request, id_noticia): """ @foto_novo: """ noticia = Noticia.objects.get(id=id_noticia) if request.method == "POST": form = NoticiaFotoForm(request.POST) if form.is_valid(): obj = form.save(commit=False) obj.noticia = noticia obj.save() return HttpResponseRedirect(r("noticia:fotos", kwargs={"id_noticia": id_noticia})) else: return render(request, "noticia_foto.html", {"form": form, "status": "Nova", "noticia": noticia}) else: return render(request, "noticia_foto.html", {"form": NoticiaFotoForm(), "status": "Nova", "noticia": noticia})
def foto_editar(request, id_foto): """ @foto_editar: """ foto = NoticiaFoto.objects.get(id=id_foto) noticia = foto.noticia if request.method == "POST": form = NoticiaFotoForm(request.POST, instance=foto) if form.is_valid(): foto = form.save(commit=False) foto.save() return HttpResponseRedirect(r("noticia:fotos", kwargs={"id_noticia": foto.noticia.id})) else: return render( request, "noticia_foto.html", {"form": form, "foto": foto, "status": "Editar", "noticia": noticia} ) else: return render( request, "noticia_foto.html", {"form": NoticiaFotoForm(instance=foto), "foto": foto, "status": "Editar", "noticia": noticia}, )