Exemplo n.º 1
0
def editar_noticia_ajax(request):
    if request.is_ajax() and request.method == 'POST':
        noticia = Noticias.objects.get(pk=request.POST['id_noticia'])
        formulario = Noticiasform(request.POST, request.FILES, instance=noticia)
        usuario = User.objects.get(pk=request.user.id)
        errores = ''
        exito = False
        if formulario.is_valid():
            n = formulario.save(commit=False)
            n.user = usuario
            n.save()
            formulario.save(commit=True)
            exito = True
        else:
            errores = formulario.errors
        response = {'exito': exito, 'errores': errores}
        return HttpResponse(json.dumps(response), mimetype="application/json")
    else:
        raise Http404
Exemplo n.º 2
0
def add_notice_ajax(request):
    if request.is_ajax() and request.method == "POST":
        info_enviado = False
        errores = ''
        formulario = Noticiasform(request.POST, request.FILES)
        usuario = User.objects.get(pk=request.user.id)
        usuario_id = request.user.id
        if formulario.is_valid():
            author = formulario.save(commit=False)
            author.user = usuario
            author.save()
            formulario.save(commit=True)
            info_enviado = True
        else:
            errores = formulario.errors
        response = {'info_enviado': info_enviado, 'errores': errores, 'usuario_id': usuario_id}
        return HttpResponse(json.dumps(response), mimetype="application/json")
    else:
        raise Http404