Esempio n. 1
0
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))
Esempio n. 2
0
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))