Пример #1
0
    def contact():
        from forms import ContactForm
        if request.method == 'POST' and is_ajax():
            form = ContactForm(as_multidict(request.json), csrf_enabled=False)
        else:
            form = ContactForm(csrf_enabled=True)

        message = "Thanks for your feedback"
        if request.method == 'POST':
            if form.validate():
                from cdw import emailers
                emailers.send_contact(**form.to_dict())
                if request.is_xhr or 'application/json' in request.headers[
                        'Accept']:
                    return jsonify(message=message)

                flash(message)
            else:
                print form.errors

        if (request.is_xhr
                or ('Accept' in request.headers.keys()
                    and 'application/json' in request.headers['Accept'])):
            return jsonify(form.errors)

        return render_template('contact.html',
                               section_selector="contact",
                               page_selector="index",
                               form=form)
Пример #2
0
    def contact():
        from forms import ContactForm

        form = ContactForm()

        if request.method == "POST" and form.validate():
            from cdw import emailers

            emailers.send_contact(**form.to_dict())
            flash("Thank you for your feedback.")
        else:
            print form.errors

        return render_template("contact.html", section_selector="contact", page_selector="index", form=form)
Пример #3
0
    def contact():
        from forms import ContactForm
        form = ContactForm()

        if request.method == 'POST' and form.validate():
            from cdw import emailers
            emailers.send_contact(**form.to_dict())
            flash("Thank you for your feedback.")
        else:
            print form.errors

        return render_template('contact.html',
                               section_selector="contact",
                               page_selector="index",
                               form=form)