Пример #1
0
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})
Пример #2
0
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},
        )