Esempio n. 1
0
def index(request):
    if use_submitpath:
        form = ModelContactUsForm(initial={'contact_submit_path': request.get_full_path()})
    else:
        form = ModelContactUsForm()        
    if request.method == 'POST':
        form = ModelContactUsForm(request.POST)
        if form.is_valid():
            form.save()
            email_all(request, form)
            return HttpResponseRedirect(reverse('contactus_sent'))
    return render_to_response('contact/contact_form.html',
                              {'form':form},
                              context_instance=RequestContext(request))
    def process_request(self, request):
        if request.method == 'POST' and 'is_contact' in request.POST:
            # validate the form
            form = ModelContactUsForm(data=request.POST)
            if form.is_valid():
                form.save()
                email_all(request, form)
                form.submit_success = True
        else:
            if use_submitpath:
                form = ModelContactUsForm(initial={'contact_submit_path': request.get_full_path()})
            else:
                form = ModelContactUsForm()

        request.contact_form = form