def editarentrada(request, id_entrada): usuario = request.user entrada = Entry.objects.get(pk=id_entrada) if usuario == entrada.author: if request.method == 'POST': formulario = EntradaForm(request.POST, instance=entrada) if formulario.is_valid(): formulario.save() return HttpResponseRedirect('/entry/%s' % entrada.slug) else: formulario = EntradaForm(instance=entrada) return render_to_response('entradaform.html', {'formulario':formulario}, context_instance=RequestContext(request)) else: return render_to_response('noautorizado.html', context_instance=RequestContext(request))
def nuevaentrada(request): usuario = request.user if usuario.is_staff: if request.method=='POST': formulario=EntradaForm(request.POST) if formulario.is_valid(): entrada=formulario.save(commit=False) entrada.author=usuario entrada.publish=True entrada.slug=slugify(entrada.title) entrada.save() return HttpResponseRedirect('/') else: formulario=EntradaForm() return render_to_response('entradaform.html', {'formulario':formulario}, context_instance=RequestContext(request)) else: return render_to_response('noautorizado.html', {"usuario":usuario}, context_instance=RequestContext(request))