def contact(demo): form = ContactForm() form2 = DemoForm() demo = False if demo == '0' else True if request.method == 'POST': if form and form.validate() == False and demo == False or form2 and form2.validate() == False and demo == True: error_message = gettext('All fields are required and e-mail must be valid') flash(error_message) return render_template('contact.html', **locals()) elif form2 and form2.validate() == True: msg = Message("Demo Request", sender='*****@*****.**', recipients=['*****@*****.**']) msg.body = """ From: %s <%s> %s """ % (form.name.data, form.email.data, form.message.data) mail.send(msg) success = True return render_template('contact.html', **locals()) elif form and form.validate() == True: msg = Message(form.subject.data, sender='*****@*****.**', recipients=['*****@*****.**']) msg.body = """ From: %s <%s> %s """ % (form.name.data, form.email.data, form.message.data) mail.send(msg) success = True return render_template('contact.html', **locals()) else: return render_template('contact.html', **locals()) elif request.method == 'GET': return render_template('contact.html', **locals())