Example #1
0
def proposal_create(request):
	if request.method == 'POST': # If the form has been submitted...
		form = CreateProposalForm(request.POST) # A form bound to the POST data
		if form.is_valid():
			in_author = 'someone anonymous' # TODO get_or_404(person)
			in_title = form.cleaned_data['title']
			in_problem = form.cleaned_data['problem']
			in_solution = form.cleaned_data['solution']
			in_benefits = form.cleaned_data['benefits']
			in_tags = form.cleaned_data['tags']
			new_prop = Proposal.objects.create_proposal(in_author, in_title, in_problem, in_solution, in_benefits, in_tags)
			return HttpResponseRedirect('/parliament/proposals/' + str(new_prop.id_num)) # Redirect after POST
		else:
			return HttpResponseRedirect('/parliament/proposal_create' + str(new_prop.id_num)) # Redirect after POST
	else:
		form = CreateProposalForm(auto_id=True) # An unbound form
		return render(request, 'parliament/proposal_create.html', { 'form': form })
Example #2
0
def proposal_create(request):
		if request.method == 'POST': # If the form has been submitted...
			form = CreateProposalForm(request.POST) # A form bound to the POST data
			if form.is_valid():
				auth_id=form.cleaned_data['username']
				title = form.cleaned_data['title']
				proposal = form.cleaned_data['proposal']
				new_prop = Proposal.objects.create_proposal(auth_id,title,proposal)
				return HttpResponseRedirect('/parliament/proposals/' + str(new_prop.id)) # Redirect after POST
			else:
				return HttpResponseRedirect('/parliament/proposal_create' + str(new_prop.id)) # Redirect after POST
		else:
			form = CreateProposalForm(auto_id=True) # An unbound form

			return render(request, 'parliament/proposal_create.html', {
				'form': form,
			})