def search(): query = request.args.get('q') results = get_results(query) info = { 'q': query, 'results': results } return util.render_common_template('results.html', info=info)
def email_template(): form = {'last_name': u'Lee', 'is_non_smoking_household': 'Y', 'property_losses_count': '0', 'personal_property_worth': '60000', 'medical_payments': '1000', 'has_home_security': 'Y', 'email_address': u'*****@*****.**', 'has_local_fire_smoke_alarm': 'Y', 'first_name': u'David', 'personal_liability': '300000', 'has_bite_dog': 'N', 'label': -1, 'state': u'California', 'unit_count': '5+', 'zip_code': u'94063', 'phone_number': u'', 'insurance_type': u'renters', 'city': u'Rewood City', 'has_center_fire_burglar_alarm': 'Y', 'has_fire_sprinkler_system': 'Y', 'has_local_burglar_alarm': 'Y', 'address': u'3328 Bay Road', 'farmers_identity_protection': 'N', 'dob': '01/01/1984', 'has_auto_insurance_coverage': 'N', 'deductible': '1000', 'purchase_category': 'deluxe', 'policy_price': '$%.2f' % (13.4567)} #return util.render_common_template('email/confirmation.txt', first_name="David") return util.render_common_template('email/full_page.html', page="email/confirmation.html", **form)
def quote_page(): # The Amazon Elastic Load Balancer (ELB) supports a HTTP header called X-FORWARDED-PROTO. # All the HTTPS requests going through the ELB will have the value of X-FORWARDED-PROTO equal to 'HTTPS'. if request.headers.get('X-Forwarded-Proto') == 'http': secure_qoute = "https://rentsafe.co/quote" return redirect(secure_qoute, code=302) # Log what the user had regarding their email and first name. # (Do it by sending an email to us). first_name = request.form.get('first_name') email = request.form.get('email') founders = ['*****@*****.**', '*****@*****.**', '*****@*****.**'] util.send_simple_email( founders, subject='{name} just entered Get a quote on rentsafe.co'.format(name=first_name), body='Go follow up with {email}!'.format(email=email), from_person='*****@*****.**') return util.render_common_template('quote.html', public_key=config.public_key)
def home_page(): return util.render_common_template('index.html')
def checkout(): return util.render_common_template('checkout.html')
def view_cart(): return util.render_common_template('view_cart.html')
def shop(): return util.render_common_template('shop.html')
def handle_exception(error): app.logger.error(str(error)) return util.render_common_template('errors/500.html', err_msg=repr(error))
def page_not_found(e): return util.render_common_template('errors/404.html'), 404
def about(): return util.render_common_template('about.html')
def privacy_policy(): return util.render_common_template('privacy_policy.html')
def terms(): return util.render_common_template('terms.html')
def payment_complete_page(): return util.render_common_template('payment_complete.html')