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 })
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, })