def index(): form = ContactForm() projects = requests.get( url="https://api.npoint.io/59c85b39ebeafbc9dd62").json() current_year = datetime.now().year if form.validate_on_submit(): msg = Message(subject="Hello", sender=app.config.get("MAIL_USERNAME"), recipients=["*****@*****.**"], body=""" From: %s %s <%s> %s """ % (form.name.data, form.phone.data, form.email.data, form.message.data)) mail.send(msg) flash( 'Thank you for contacting me, your message has been successfully sent to my mailbox.', 'success') return render_template('index.html', form=form, projects=projects, current_year=current_year) return render_template('index.html', form=form, projects=projects, current_year=current_year)
def contact(): form = ContactForm() if form.validate_on_submit(): contact_email(form.email.data, form.name.data, form.text.data) flash("Thanks for your feedback!") return redirect(url_for('index')) return render_template('contact.html', form = form)
def index(): form = ContactForm() request_form = RequestForm() if form.validate_on_submit(): name = form.name.data body = form.body.data email = form.email.data send_mail(name, email, body) return redirect(url_for('index')) if request_form.validate_on_submit(): name = request_form.name.data email = request_form.email.data phone = request_form.email.data option = request_form.select.data reply_request(name, email, option) return redirect(url_for('index')) return render_template('index.html', form=form, request_form=request_form)
def contact(): form = ContactForm() if form.validate_on_submit(): #add send email to admin functionality contact = Contact( name = form.name.data, email = form.email.data, phone = form.phone.data, message = form.message.data, ) db.session.add(contact) db.session.commit() #send confirmation email to user html = render_template('home/confirm_contact.html', name=contact.name, email=contact.email, phone=contact.phone, message=contact.message) subject = "UMW Honors - Thank you for contacting us!" send_email(contact.email, subject, html) #send email to admin admin_email = '*****@*****.**' html_admin = render_template('home/admin_contact.html', name=contact.name, email=contact.email, phone=contact.phone, message=contact.message) subject2 = "UMW Honors - You have a message from the UMW Honors Portal!" send_email(admin_email, subject2, html_admin) #change to redirect to success page flash('Contact form successfully submitted!', 'success') return redirect(url_for('home.contact')) return render_template('home/contact.html', title="Contact Us", form=form)
def contact(): form = ContactForm() if form.validate_on_submit(): form.send() flash('Thanks for contacting us! We promise to get back to you soon.', 'contact') return redirect(url_for('contact')) return render_template('contact.html', title='Contact Us', form=form)
def index(): editable_html_obj = EditableHTML.get_editable_html('contact') setattr(ContactForm, 'category', SelectField('Category', choices=[(c.name, c.name) for c in ContactCategory.query.all()])) form = ContactForm() app = create_app(os.getenv('FLASK_CONFIG') or 'default') contact_email = app.config['ADMIN_EMAIL'] if form.validate_on_submit(): get_queue().enqueue( send_email, recipient=contact_email, subject=form.category.data, template='contact/email/contact', name=form.name.data, email=form.email.data, message=form.message.data ) return redirect(url_for('main.index')) category_form = ContactCategoryForm() if category_form.validate_on_submit(): if ContactCategory.query.filter_by(name = category_form.name.data).first() is not None: flash('Category \"{}\" already exists.'.format(category_form.name.data), 'form-error') else: new_category = ContactCategory(name=category_form.name.data) db.session.add(new_category) db.session.commit() categories = ContactCategory.query.all() return render_template('contact/index.html', editable_html_obj=editable_html_obj, form=form, category_form=category_form, categories=categories)
def create(): form = ContactForm() if form.validate_on_submit(): new_contact = Contact() new_name = Name() new_contact.email = form.email.data new_name.first_name = form.first_name.data new_name.last_name = form.last_name.data new_contact.name = new_name new_contact.group = form.group.data new_contact.known_from = form.known_from.data new_contact.general_comment = form.general_note.data new_contact.current_status = form.status.data for language in form.languages.data: if language: new_contact.tags.append(language) other_tags = form.other_tags.data.replace(', ', ',').split(',') for tag in other_tags: new_contact.tags.append(tag) try: new_contact.save() flash_string = '<a href=\"/{}\">{} {}</a> was added to the database.' flash_string = flash_string.format(new_contact.email, new_contact.name.first_name, new_contact.name.last_name) flash(Markup(flash_string)) update_p_dict() return redirect(url_for('index')) except NotUniqueError: msg = "That email address is already in use. <a href=\"/" + form.email.data + "\">View Entry.</a>" form.email.errors.append(Markup(msg)) except Exception as e: flash("There were database-raised errors in the form. Specifically, " + e.message) return render_template('create_contact.html', form=form)
def contact(): form = ContactForm() if form.validate_on_submit(): send_email(form.subject.data, form.email.data, ADMINS, form.message.data) flash("Thank you! We'll get back to you as soon as possible.") return redirect('/home') return render_template('contact.html', form=form)
def contact(): """ Loads contact us page with FAQs and form. Has a collection which holds frequently asked questions and pre-loaded problems to report using form. """ page_title = "How To Contact Us/ FAQs" contactForm = ContactForm() choices = [] faqs = list(mongo.db.FAQs.find()) for faq in faqs: for f in faq: if f == "report_problem": choices.append((faq[f], faq[f])) contactForm.problem.choices.extend(choices) if contactForm.validate_on_submit(): message = { "Issue": request.form.get("problem"), "Message": request.form.get("user_issue") } mongo.db.messages.insert_one(message) flash("Your message has been sent, thanks!") return redirect( url_for("contact", faqs=faqs, contactForm=contactForm, page_title=page_title)) return render_template("contactus.html", faqs=faqs, contactForm=contactForm, page_title=page_title)
def edit_contact(id): ''' Edit contact :param id: Id from contact ''' form = ContactForm() my_contact = Contacts.query.filter_by(id=id).first() if request.method == 'POST' and form.validate_on_submit(): # Get form name = request.form['name'] surname = request.form['surname'] email = request.form['email'] phone = request.form['phone'] try: # Update contact my_contact.name = name my_contact.surname = surname my_contact.email = email my_contact.phone = phone db.session.add(my_contact) db.session.commit() # User info flash('Saved successfully', 'success') except: db.session.rollback() flash('Error update contact.', 'danger') return render_template( 'web/edit_contact.html', form=form, my_contact=my_contact)
def home_page(): form = ContactForm() if form.validate_on_submit(): message = "Subject: {}\n\n{}".format( form.position.data, f"""Thank you for interest. Please wait 1-2 business days for a response from Aaron Meads about the position. Form Data: First Name - {form.firstname.data} Last Name - {form.lastname.data} Email - {form.email.data} Position Title - {form.position.data} Comments - {form.comments.data}""") server = smtplib.SMTP("smtp.gmail.com", 587) server.ehlo() server.starttls() server.login("*****@*****.**", os.environ.get("PASSWORD", 'PASSWORD')) server.sendmail("*****@*****.**", form.email.data, message) server.sendmail("*****@*****.**", "*****@*****.**", message) flash("Successfully sent!", "success") return redirect('/') else: flash_errors(form) return render_template('index.html', projects=projects, languages=languages, frameworks=frameworks, form=form)
def page(slug): form = None if not slug in ["disclaimer", "contact_us"]: return abort(404) if slug == "contact_us": form = ContactForm(request.values) if request.method == "POST" and form.validate_on_submit(): flash("contact_us_submitted") if not request.headers.getlist("X-Forwarded-For"): ip = request.remote_addr else: ip = request.headers.getlist("X-Forwarded-For")[0] subject = "{0} from {1}".format(dict(contact_topics)[form.topic.data], form.name.data) msg = Message(subject) msg.sender = "MyLust.XXX Contact Form <*****@*****.**>" msg.body = "{name} - {email} - {ip} \n\n{message}".format(name=form.name.data, email=form.email.data, ip=ip, message=form.message.data) msg.add_recipient(app.config["CONTACT_EMAIL"]) mail.send(msg) return redirect(url_for("catalog.page", slug="contact_us")) return render_template ( "catalog/page_{0}.html".format(slug), form=form, hide_search=True )
def contact(): form = ContactForm() if form.validate_on_submit(): name = form.name.data email = form.email.data message = form.message.data current_time=datetime.datetime.now().strftime("%Y-%m-%d-%H-%M-%S") message={ 'Time':current_time, 'Name':name, 'Message':message, 'Email':email, } try: with open('messages.json', 'r', encoding='utf-8') as json_file: data = json.load(json_file) except: data=[] data.append(message) with open('messages.json', 'w', encoding='utf-8') as json_file: json.dump(data, json_file, ensure_ascii=False, indent=4) # flash('Повідомлення успішно відправлене'); return redirect(url_for('contact')) return render_template('contacts_page.html', form=form)
def contact(): form = ContactForm() if form.validate_on_submit(): return redirect(url_for('success'), code=200) return render_template('contact.html', form=form, template='form-template')
def edit_contact(id): ''' Edit contact :param id: Id from contact ''' my_contact = Contact.query.filter_by(id=id).first() form = ContactForm(name=my_contact.name, surname=my_contact.surname, email=my_contact.email, phone=my_contact.phone) if form.validate_on_submit(): # Get form name = form.name.data surname = form.surname.data email = form.email.data phone = form.phone.data try: # Update contact my_contact.name = name my_contact.surname = surname my_contact.email = email my_contact.phone = phone db.session.add(my_contact) db.session.commit() # User info flash('Saved successfully', 'success') except: db.session.rollback() flash('Error update contact.', 'danger') return render_template('web/edit_contact.html', form=form)
def home(): log.info("Opening redis connection...") section = None pool = redis.ConnectionPool( host=REDIS_HOST, port=REDIS_PORT, db=REDIS_DB, password=config.get('redis', 'password') ) conn = redis.StrictRedis(connection_pool=pool) form = ContactForm() if form.validate_on_submit(): form = send_email(form) section = 'contact' return render_template( 'index.html', section=section, form=form, fitness=get_json(conn, 'runkeeper_data'), commit=get_json(conn, 'github_data'), current_temp=get_json(conn, 'temp_f'), nutrition_info=get_json(conn, 'myfitnesspal_data'), blog_posts=[] )
def contact(): form = ContactForm(request.form) #obtaining data from forms if request.method == 'POST': name = request.form['name'] email = request.form['email'] subject = request.form['subject'] message = request.form['message'] #if all the data has been entered and is valid, then send email if form.validate_on_submit(): flash(f"Thank you for your message. We'll get back to you soon", "success") msg = Message(form.subject.data, sender='*****@*****.**', recipients=['*****@*****.**']) msg.body = """ From: {} <{}> {} """.format(form.name.data, form.email.data, form.message.data) #mail.send(msg) #we were able to send the email #and redirect user to the contact page again return redirect(url_for('contact')) return render_template('contact.html', title='Contact Us', form=form) elif request.method == 'GET': return render_template('contact.html', title='Contact Us', form=form)
def create(): form = ContactForm() if form.validate_on_submit(): new_contact = Contact() new_name = Name() new_contact.email = form.email.data new_name.first_name = form.first_name.data new_name.last_name = form.last_name.data new_contact.name = new_name new_contact.group = form.group.data for language in form.languages.data: if language: new_contact.tags.append(language) other_tags = form.other_tags.data.replace(", ", ",").split(",") for tag in other_tags: new_contact.tags.append(tag) try: new_contact.save() print new_contact.name.first_name, new_contact.name.last_name flash_string = '<a href="/{}">{} {}</a> was added to the database.' print flash_string flash_string = flash_string.format( new_contact.email, new_contact.name.first_name, new_contact.name.last_name ) flash(Markup(flash_string)) return redirect(url_for("index")) except Exception as e: print "Errors in the form" flash("There were errors in the form. Specifically, " + e.message) return render_template("create_contact.html", form=form)
def student(student_id): form = ContactForm() student = User.query.get(student_id) if student.user_role != 'student' or student.mentor != current_user: flash("You are not authorized to view this user!") return redirect(url_for('.students')) tasks = student.tasks.order_by(Task.deadline) overdue = [] upcoming = [] completed = [] for task in tasks: if task.completed: completed.append(task) elif datetime.datetime.now() > task.deadline: overdue.append(task) else: upcoming.append(task) if form.validate_on_submit(): name = student.name flash(name + ' has been sent a message!') send_text(student.phone, form.text.data) return redirect(url_for('.students')) return render_template('mentor/overview.html', form=form, student=student, date=datetime.datetime, completed=completed, overdue=overdue, upcoming=upcoming)
def main(): """ Main function to carry out all the backend communication """ form = ContactForm(request.form) if request.method == 'GET': return render_template('index.html', form = form) elif request.method == 'POST': if not form.validate_on_submit(): return render_template('index.html', form = form, not_valid = True) # bug: trying to prevent duplicate msgs from one user(one msg per user) else: msg = Message("Message from your potential client: " + form.name.data, sender = '*****@*****.**', recipients = ['*****@*****.**']) # '*****@*****.**']) msg.body = """ From: %s <%s>, <%s> %s """ \ % (form.name.data, form.email.data, form.phone.data, form.message.data ) mail.send(msg) return render_template('index.html', form = form, good = True) else: return render_template('index.html', form = form, error = True)
def contact(): form = ContactForm(request.form) if request.method == "POST": error = not form.validate_on_submit() else: error = False if request.method == 'GET' or error: if 'email' in session.keys(): form.email.data = session['email'] return render_template("contact.html", form=form, error=error) else: email = form.email.data subject = "[{0} Help] ".format( app.config['SITE_NAME']) + form.subject.data message_prefix = "The following message was a help submission on {0}\n\n".format( app.config['SITE_NAME']) if request.headers.getlist("X-Forwarded-For"): ip = request.headers.getlist("X-Forwarded-For")[0] else: ip = request.remote_addr u_a = request.user_agent.string robot_food = "\n\nIP: {0}\n\nUser Agent: {1}\n\n".format(ip, u_a) robot_food += "Email Address: {0}\n\n".format(email) if 'email' in session.keys(): robot_food += "Email Cookie: {0}".format(session['email']) message = message_prefix + form.message.data + robot_food utils.mailgun_send_message( subject, app.config['CONTACT_EMAILS'], message, replyto=email) message = "Your message was successfully sent" return render_template("success.html", message=message)
def index(): form = ContactForm() if form.validate_on_submit(): save_to_file('message_log.txt', request.form['email'], request.form['name'], request.form['message']) flash('Your message was sent!', 'success') return render_template('index.html', form=form)
def contact(): contact_form = ContactForm() if request.method == 'POST': if contact_form.validate_on_submit(): human_name = contact_form.name.data human_email = contact_form.email.data if human_name: sender_str = '({name}, {email})'.format(name=human_name, email=human_email) else: sender_str = '({email})'.format(email=human_email) subject_line = 'Pubs Warehouse User Comments' # this is want Remedy filters on to determine if an email # goes to the pubs support group message_body = contact_form.message.data message_content = EMAIL_RESPONSE.format(contact_str=sender_str, message_body=message_body) msg = Message(subject=subject_line, sender=(human_name, human_email), reply_to=('PUBSV2_NO_REPLY', '*****@*****.**'), # this is not what Remedy filters on to determine if a message # goes to the pubs support group... recipients=contact_recipients, # will go to [email protected] if application has DEBUG = False body=message_content) mail.send(msg) return redirect(url_for( 'pubswh.contact_confirmation')) # redirect to a conf page after successful validation and message sending else: return render_template('pubswh/contact.html', contact_form=contact_form) # redisplay the form with errors if validation fails elif request.method == 'GET': return render_template('pubswh/contact.html', contact_form=contact_form)
def create_contact(): form = ContactForm() completion_msg = "" if form.validate_on_submit(): if form.save.data: new_contact = Contact(fname=form.fname.data, lname=form.lname.data, account_id=form.account_id.data, pnumber=form.pnumber.data, email=form.email.data, street=form.street.data, city=form.city.data, state=form.state.data, postal=form.postal.data, country=form.country.data, notes=form.notes.data) db.session.add(new_contact) try: db.session.commit() except: completion_msg = "Failed to create contact. Please try again." if completion_msg == "": completion_msg = "Success! The contact has been saved." return redirect(url_for('view_contact')) else: completion_msg = "Failed to create contact. Please try again." return render_template("create_contact.html", form=form, completion_msg=completion_msg)
def edit_contact(contact_id): contact = Contact.query.get_or_404(contact_id) form = ContactForm(obj=contact) completion_msg = "" if form.validate_on_submit(): if form.save.data: contact.fname = form.fname.data contact.lname = form.lname.data contact.account_id = form.account_id.data contact.pnumber = form.pnumber.data contact.email = form.email.data contact.street = form.street.data contact.city = form.city.data contact.state = form.state.data contact.postal = form.postal.data contact.country = form.country.data contact.notes = form.notes.data try: db.session.commit() except: completion_msg = "Failed to create contact. Please try again." if completion_msg == "": completion_msg = "Success! The contact has been saved." return redirect(url_for('view_contact')) else: completion_msg = "Failed to create contact. Please try again." return render_template("edit_contact.html", form=form, completion_msg=completion_msg)
def contact(): form = ContactForm() if form.validate_on_submit(): l = [form.input1.data, form.input2.data] return redirect(url_for('success', listOfObjects = l)) return render_template('contact.jinja2', form=form, title = 'Inputs')
def contact(): form = ContactForm() if request.method == 'POST': if form.validate_on_submit(): flash('Email enviado com sucesso!') return redirect('/') return render_template('contato.html', form=form)
def contact(): form = ContactForm() if form.validate_on_submit(): with open('data/contact.csv', 'a') as f: writer = csv.writer(f) writer.writerow([form.name.data, form.email.data, form.message.data]) return redirect(url_for('contact_success')) return render_template('Contact.html', form=form)
def contact(): form = ContactForm() # flask-wtf automatically looks into request if form.validate_on_submit(): message = Message.from_form(form) db.session.add(message) db.session.commit() return redirect('/success') return render_template('contact.html', form=form)
def contact(): form = ContactForm() if form.validate_on_submit(): send_email("*****@*****.**", 'An iCAN student has reached out!', 'email/contact', email_body=form.message) flash('Your email has been sent to iCAN! They\'ll respond shortly!') return redirect(url_for('.index')) return render_template('student/contact.html', form=form)
def contact(): form = ContactForm() if form.validate_on_submit(): written.write_message(form.name.data, form.email.data, form.title.data, form.message.data) flash(Markup("<strong>Thank you %s!</strong> Your message was sent!") % form.name.data, "success") return redirect(url_for("contact")) flash_errors(form) return render_template("contact.html", title="Contact", conForm=form)
def contact(): form = ContactForm() if form.validate_on_submit(): with open('data/messages.csv', 'a') as f: writer = csv.writer(f) writer.writerow([form.name.data, form.email.data, form.message.data]) return redirect(url_for('response', name=form.name.data)) return render_template("exellero_contact.html", form=form)
def edit(id): contact = Contact.query.get(id) form = ContactForm(request.form, obj=contact) if form.validate_on_submit(): form.populate_obj(contact) db.session.commit() return 'ok' return render_template('_form.html', form=form)
def contact(): """Render the website's contact form.""" form = ContactForm() if request.method == 'POST' and form.validate_on_submit(): send_email(request.form['name'], request.form['email'], request.form['subject'], request.form['message']) return redirect(url_for('contact')) return render_template('contact.html', form=form)
def add(): form = ContactForm(request.form) if form.validate_on_submit(): contact = Contact() form.populate_obj(contact) db.session.add(contact) db.session.commit() return 'ok' return render_template('_form.html', form=form)
def contact(): form = ContactForm() if form.validate_on_submit(): print('contact view validation passed') return redirect(url_for('success'), code=200) print('debug2') return render_template('contact.html', form=form, template='form-template')
def contact(): form = ContactForm() if request.method == 'POST': if form.validate_on_submit(): flash("Сообщение отправлено", category='success') return redirect('/contact') else: flash("Исправьте ошибки", category='warning') return render_template('contact.html', form=form)
def contact(): form = ContactForm() if request.method == 'POST': if form.validate_on_submit(): flash('All fields are required.') return render_template('contact.html', form=form) else: return render_template('success.html') return render_template('contact.html', form=form)
def contact(): form = ContactForm() if form.validate_on_submit(): if send_email(form, '*****@*****.**', 'Jonathan Cooper'): flash(u'Email sent!', 'success') return redirect(url_for('contact_me')) else: flash(u'Sending Failed', 'error') return redirect(url_for('contact_me')) return render_template('contact_me.html', form=form)
def contact(): form = ContactForm() if form.validate_on_submit(): information = [ form.first_name.data, form.last_name.data, form.email.data, form.phone.data, form.question.data ] upload_information_to_google_sheet(information, "Question Form") return render_template("contact.html", valid=True) return render_template("contact.html", form=form)
def contact(): form = ContactForm() if form.validate_on_submit(): flash('Thank you for your email! We\'ll get back to you as soon as we can.') contact_email(form.name.data, form.email.data, form.message.data) return redirect('/contact') return render_template('contact.html', title = 'contact', page = 'contact', form = form)
def lookup(): form = ContactForm() if request.method == 'POST': if form.validate_on_submit(): revname = str(dns.reversename.from_address(request.form['ipaddr'])) + "<br />" + socket.getfqdn(request.form['ipaddr']) return revname else: return render_template('lookup.html', form=form) elif request.method == 'GET': return render_template('lookup.html', form=form)
def home(): form = ContactForm() if form.validate_on_submit(): form = send_email(form) commit = most_recent_github_commit() return render_template('index.html', form = form, fitness = most_recent_fitness_activity(), commit = commit, current_temp = current_temp(commit['location']), nutrition_info = nutrition_info(), software_projects = grab_posts('software-projects', 3), nonsoftware_projects = grab_posts('non-software-projects', 3))
def contact(): name = None form = ContactForm() if( request.method == 'POST' ): print("Form submitted") if form.validate_on_submit(): session['name'] = form.name.data form.name.data = '' flash("Form Submitted", "success") return redirect(url_for('contact')) return render_template('contact.html', form=form, name=session.get('name'))
def contact(): form = ContactForm() if form.validate_on_submit(): contact_notification(form.name.data, form.subject.data, form.email_add.data, form.msg.data) flash('Thank you for contacting us!') return redirect(url_for('contact')) return render_template('contact.html', title = 'Contact Us', page_id = 'contact', form = form)
def contact_page(): form = ContactForm() if form.validate_on_submit(): try: form.send_mail() return render_template("contact_thankyou.html") except Exception as e: app.logger.exception("Failed to send contact email!") abort(500) else: return render_template("contact.html", form=form)
def contact(): form = ContactForm() if form.validate_on_submit(): print form.email.data msg = Message(form.subject.data, recipients=[(form.name.data, form.email.data), ('CORE Board', '*****@*****.**')]) msg.body = form.message.data mail.send(msg) return redirect(url_for('index')) return render_template('contact.html', form=form)
def contact(): form = ContactForm() if form.validate_on_submit(): details = { 'name' : form.name.data , 'email' : form.email.data , 'subject' : form.subject.data , 'message' : form.message.data } send_contact_email(details) flash('Message sent.') return redirect(url_for('homepage')) return render_template('contact_form.html', form=form)
def contact(): contact_form = ContactForm() if contact_form.validate_on_submit(): name = contact_form.name.data email = contact_form.email.data phone = contact_form.phone.data message = contact_form.message.data send_email(current_app.config['MAIL_ADMIN'], 'Robata Grill Inquiry', 'mail/message', name=name, email=email, phone=phone, message=message) flash('Your message has been sent. We will be in contact with you shortly.') return redirect(url_for('main.contact')) return render_template('contact.html', contact_form = contact_form)
def contact(): form = ContactForm() if form.validate_on_submit(): app = current_app._get_current_object() send_email(app.config['ADMIN'], \ 'Assistance Request [edwardmcenrue.com]', \ 'email/contact_req', \ name=form.name.data, \ email=form.email.data, \ contact_req=form.contact_req.data) return redirect(url_for('.contact')) return render_template('contact.html', form=form)
def contact(): form = ContactForm() if form.validate_on_submit(): name = form.name.data email = form.email.data message = form.message.data new_contact_message = ContactMessage(name=name,email=email,message=message) db.session.add(new_contact_message) db.session.commit() flash("Thanks you '<b>{}</b>' <br> Your message has been succesfully submited".format(name)) return redirect(url_for('index')) return render_template('contact.html',form=form)
def contact(): form = ContactForm() if form.validate_on_submit(): flash('The form posted successfully!') msg = Message(form.subject.data, sender="Safety Website", recipients=['*****@*****.**']) msg.body = """ From: %s <%s> %s """ % (form.name.data, form.email.data, form.message.data) mail.send(msg) return render_template('contact.html', title="Contact Form", form=form)
def contactenos(): form = ContactForm() if form.validate_on_submit(): msg = Message(form.subject.data, sender='ADMIN', recipients=['*****@*****.**']) msg.body = """ From: %s <%s> %s """ % (form.name.data, form.email.data, form.message.data) mail.send(msg) return redirect( url_for('gracias') ) else: return render_template('contactenos.html', form=form)
def contacts_add(): form = ContactForm() if form.is_submitted() and not form.validate(): flash("Chyba při vstupu dat", category="error") if form.validate_on_submit(): firstname = form.firstname.data lastname = form.lastname.data id_obj = str(mongo.db.contacts.insert({'firstname': firstname, 'lastname': lastname})) flash("Kontakt byl přidán") return redirect(url_for('contact-view', id=id_obj)) return render_template('contact-form.html', form=form)
def landing_submit(): registration_form = RegistrationForm() if registration_form.tell_me_more.data == True: return redirect(url_for('details')) #TODO: we can't remove the anchor if registration_form.sign_up.data == True: if registration_form.validate_on_submit(): return redirect(url_for('register'), code=307) contact_form = ContactForm() if contact_form.send.data == True: if contact_form.validate_on_submit(): return redirect(url_for('contact')) content = render_template('landing.html', registration_form=registration_form, contact_form=contact_form) return content