예제 #1
0
def post(request):
	'''process post page

	judge user's authenticate status and save valid post, store raiseNUMBER of user'''

	if request.user.is_authenticated():
		form = PostForm()
		if request.method == "POST":
			form = PostForm(request.POST.copy())
			if form.valid():
				poster = request.user
				title = form.cleaned_data["title"]
				content = form.cleaned_data["content"]
				bonus = form.cleaned_data["bonus"]
				deadline = form.cleaned_data["deadline"]
				post = Mission(missionNAME=title, missionDESCRIBE=content,
						logDATE=datetime.datetime.now(), deadline=deadline,
						rpBONUS=bonus, missionRAISER=poster, closed=False)
				post.save()

				poster_pro = UserProfile.objects.get(user_id=request.user.id) 
				poster_pro.raiseNUMBER += 1
				poster_pro.save()
				return HttpResponseRedirect("/")
		form = PostForm()
		return render_to_response("tasks/post.html",{'request': request, 'form': form, })
	return HttpResponseRedirect("/accounts/login/")
예제 #2
0
def post(request):
    """process post page

	judge user's authenticate status and save valid post"""

    if request.user.is_authenticated():
        form = PostForm()
        if request.method == "POST":
            form = PostForm(request.POST.copy())
            if form.valid():
                poster = request.user
                title = form.cleaned_data["title"]
                content = form.cleaned_data["content"]
                bonus = form.cleaned_data["bonus"]
                post = Ability(
                    abilityNAME=title,
                    abilityDESCRIBE=content,
                    logDATE=datetime.datetime.now(),
                    rpREQUIRED=bonus,
                    abilityRAISER=poster,
                )
                post.save()
                return HttpResponseRedirect("/")
        form = PostForm()
        return render_to_response("sells/post.html", {"form": form})
    return HttpResponseRedirect("/accounts/login/")