예제 #1
0
파일: views.py 프로젝트: TownHall/TownHall
 def post(self, request, *arg, **kwargs):
     if self.request.accepted_renderer.format == 'html':
         form = ProposalForm(request.POST)
         if form.is_valid():
             pitch = Pitch.objects.get(pk=int(kwargs['pitch_pk']))
             proposal = form.save(commit=False)
             proposal.creator = request.user
             proposal.pitch = pitch
             proposal.save()
             return redirect('/groups/' + str(kwargs["group_pk"]) +
                             "/pitch/" + str(kwargs['pitch_pk']))
예제 #2
0
def submit_proposal(request):
    if request.method=='POST':
        author_form = AuthorForm(request.POST)
        proposal_form = ProposalForm(request.POST, request.FILES)
        
        if author_form.is_valid() and proposal_form.is_valid:
            author = author_form.save(commit=False)
            author.save()
            
            proposal = proposal_form.save(commit=False)
            proposal.author = author
            proposal.save()

            return HttpResponseRedirect(reverse('program-submit-proposal-complete'))
    else:
        author_form = AuthorForm()
        proposal_form = ProposalForm()

    return render_to_response('program/submit_proposal_form.html',
        {'author_form': author_form, 'proposal_form': proposal_form})