Esempio n. 1
0
def todos(request, user_id):
	#this should never happen, but if it does, sign out the 
	# user immediately
	if int(user_id) != request.user.id:
		return HttpResponseRedirect('/users/sign_out/')
	if request.method == "POST":
		new_item = ItemForm(request.POST)
		if new_item.is_valid():
			data = new_item.cleaned_data
			item = Item()
			item.title = data['title']
			item.date = data['date']
			item.user_id = request.user.id
			item.save();
			return HttpResponseRedirect('')
		else:
			return HttpResponseRedirect(new_item.errors)
	else:
		try:
			item_list = sort_items_by_date(user_id)[0]
		except Item.DoesNotExist:
			raise Http404
		return render(request, 'index.html', {'item_list':item_list, 'new_item_form':ItemForm()})