Пример #1
0
def item(request, nr_item):
	item = get_object_or_404(ItemAgenda, pk=nr_item, usuario=request.user)
	if request.method == "POST":
		form = FormItemAgenda(request.POST, request.FILES, instance=item)
		if form.is_valid():
			item = form.save(commit=False)
			item.usuario = request.user
			item.save()
			form.save_m2m()
			return render_to_response("atualizado.html", {})
	else:
		form = FormItemAgenda(instance=item)
	return render_to_response("item.html", {'form': form}, context_instance=RequestContext(request))
Пример #2
0
def adiciona(request):
	if request.method == "POST":
		form = FormItemAgenda(request.POST)
		if form.is_valid():
			item = form.save(commit=False)
			item.usuario = request.user
			item.save()
			form.save_m2m()
			return render_to_response("salvo.html", {})
	else:
		form = FormItemAgenda()
	form = FormItemAgenda()
	return render_to_response("adiciona.html", {'form': form}, context_instance=RequestContext(request))
def adiciona(request):
    if request.method == "POST":
        form = FormItemAgenda(request.POST, request.FILES)
        if form.is_valid():
            item = form.save(commit=False)
            item.usuario = request.user
            item.save()
            form.save_m2m()
            return render_to_response("salvo.html", {})
    else:
        form = FormItemAgenda()
    return render_to_response("adiciona.html", {'form': form},
                              context_instance=RequestContext(request))
def item(request, nr_item):
    item = get_object_or_404(ItemAgenda, id=nr_item, usuario=request.user)
    if request.method == "POST":
        form = FormItemAgenda(request.POST, request.FILES, instance=item)
        if form.is_valid():
            item = form.save(commit=False)
            item.usuario = request.user
            item.save()
            form.save_m2m()
            return render_to_response("salvo.html", {})
    else:
        form = FormItemAgenda(instance=item)
    return render_to_response("item.html", {'form': form},
                              context_instance=RequestContext(request))
Пример #5
0
def item_editar(request, nr_item):
	item = get_object_or_404(ItemAgenda, pk=nr_item, usuario=request.user)

	if request.method == "POST":
		form = FormItemAgenda(request.POST, request.FILES, instance=item)
		if form.is_valid():
			item = form.save(commit=False)
			item.usuario = request.user
			item.save()
			form.save_m2m()
			return render_to_response("salvo.html", {})
	else:
		form = FormItemAgenda(instance=item) #se o usuario for dono, edita; caso contrário, não edita
		return render_to_response("item_editar.html", {'form': form, 'item': item},
						context_instance=RequestContext(request))

	item = get_object_or_404(ItemAgenda, pk=nr_item)
	return render_to_response("item.html", {'item': item},
	context_instance=RequestContext(request))
Пример #6
0
def adiciona(request):
	if request.method == "POST":

		form = FormItemAgenda(request.POST, request.FILES)
		data = request.POST.copy()
		SALT = SECRET_KEY[:20]
        
		print '- conferindo ---------------------------------------'
		print data
		print data['hash_code_captcha']
		print sha.new(SALT+data['imgtext']).hexdigest()

#captcha		if (form.is_valid() and data['hash_code_captcha'] == sha.new(SALT+string.upper(data['imgtext'])).hexdigest() ):
		if form.is_valid():

			item = form.save(commit=False)
			item.usuario = request.user
			
			# tentando ja colocar um up vote
			#item.up_votes = 1
			#voteuser = get_object_or_404(UserProfile, user=request.user)
			#voteuser.up_voted.append(nr_item)
			#voteuser.save()
			
			item.save()
			form.save_m2m()
			return HttpResponseRedirect("/")
#			return render_to_response("salvo.html", {})
		else:
#captcha			c = Captcha()
#captcha			dados = c.gerarImagem(request.META['REMOTE_ADDR'])
			form = FormItemAgenda()
#captcha			return render_to_response("adiciona.html", {'form': form, 'dados': dados, 'data': data},
			return render_to_response("adiciona.html", {'form': form},
				context_instance=RequestContext(request))			
	else:
#captcha		c = Captcha()
#captcha		dados = c.gerarImagem(request.META['REMOTE_ADDR'])
		form = FormItemAgenda()
#captcha		return render_to_response("adiciona.html", {'form': form, 'dados': dados},
		return render_to_response("adiciona.html", {'form': form},
			context_instance=RequestContext(request))