示例#1
0
def modificar_noticia_banda(request, noticia_id):
    usuario_registrado = UsuarioRegistrado.objects.get(pk=request.user.id)
    noticia = NoticiaBanda.objects.get(pk=noticia_id)
    if request.method == "POST":
        form = NoticiaBandaForm(request.POST, instance=noticia)
        if form.is_valid():
            form.save()
            messages.success(request, 'Se modifico correctamente la noticia "%s".' % noticia.titulo)
            return HttpResponseRedirect(reverse("banda.views.administrar", kwargs={"banda_id": noticia.banda.id}))
    else:
        form = NoticiaBandaForm(instance=noticia)
    return render_to_response(
        "noticia/modificar_noticia_banda.html", locals(), context_instance=RequestContext(request)
    )
示例#2
0
def nuevo_noticia_banda(request, banda_id):
    usuario_registrado = UsuarioRegistrado.objects.get(pk=request.user.id)
    banda = Banda.objects.get(pk=banda_id)
    if request.method == "POST":
        form = NoticiaBandaForm(request.POST)
        if form.is_valid():
            noticia = form.save(commit=False)
            noticia.banda = banda
            noticia.fecha_publicacion = datetime.now().date()
            noticia.estado = EstadoNoticia.objects.get(nombre="Borrador")
            noticia.save()
            messages.success(request, 'Se agrego correctamente la noticia "%s".' % noticia.titulo)
            return HttpResponseRedirect(reverse("banda.views.administrar", kwargs={"banda_id": banda_id}))
    else:
        form = NoticiaBandaForm()
    return render_to_response("noticia/nuevo_noticia_banda.html", locals(), context_instance=RequestContext(request))