Ejemplo n.º 1
0
    def post(self, *args, **kwargs):
        c = self.get_context_data(**kwargs)
        form = ContactForm(self.request.POST)

        if form.is_valid():
            next = self.page.contents.get_next_url()
            form.save(self.page.contents.get_recipients())
            return http.HttpResponseRedirect(next)

        c['form'] = form
        return self.render_to_response(c)
Ejemplo n.º 2
0
    def post(self, *args, **kwargs):
        c = self.get_context_data(**kwargs)
        form = ContactForm(self.request.POST)

        if form.is_valid():
            next = self.page.contents.get_next_url()
            form.save(self.page.contents.get_recipients())
            return http.HttpResponseRedirect(next)

        c['form'] = form
        return self.render_to_response(c)
Ejemplo n.º 3
0
def contact(request):
    # If the user is submitting the form
    if request.method == "POST":
        # Get the instance of the form filled with the submitted data
        form = ContactForm(request.POST)
        # Django will check the form's validity for you
        if form.is_valid():
            user = form.save()
            text_content = 'Thank you, {}, for requesting a free consultation'.format(
                user.first_name)
            html_content = '<h2>{}, thanks for requesting a free consultation!</h2> ' \
                           '<div>One of our attorneys will connect with you shortly</div>'.format(user.first_name)
            msg = EmailMultiAlternatives(
                "{}'s Request with South Natick Law".format(user.first_name),
                text_content, settings.DEFAULT_FROM_EMAIL, [user.email])
            msg.attach_alternative(html_content, "text/html")
            msg.send()
            request.session['contact_info'] = request.POST
            # After saving, redirect the user to the confirmation page
            return redirect("thanks")

    # Else if the user is looking at the form page
    else:
        form = ContactForm()

    contacts = Contact.objects.all()
    data = {'form': form, 'contacts': contacts}
    return render(request, "contact.html", data)
Ejemplo n.º 4
0
    def post(self, request):
        if request.method == 'POST':
            form = ContactForm(request.POST)
            if form.is_valid():
                print(form['name'])
                form.save()
                email = form.cleaned_data['email']
                subject = form.cleaned_data['subject']
                comment = form.cleaned_data['comment']
                recipients = ['*****@*****.**']
                send_mail(subject, comment, email, recipients)
                return HttpResponse('thank you!!!')
        else:
            form = ContactForm()
            return render(request, 'contact.html', {'form': form})

        return render(request, 'contact.html', {'form': form})
Ejemplo n.º 5
0
def contato(request):
    "Contato without login"

    form = ContactForm(request.POST or None)
    if request.method == "POST":
        if form.is_valid():
            try:
                form.save()
            except ValueError, e:
                return HttpResponse(json.dumps({"status": True, "msg": "Erro no envio do e-mail"}))
            # reset form
            form = ContactForm()
            sent = u"Sua mensagem foi enviada com sucesso"
            sent += u"<br/> Responderemos o mais rápido possível"
            sent += u"<br/> Obrigado pelo contato"
            return HttpResponse(json.dumps({"status": True, "msg": sent}))
        else:
            errors = form.errors
            print errors
            return HttpResponse(json.dumps({"status": False, "errors": errors}))