def new_alert(): if request.method == 'POST': alert_name = request.form['name'] item_url = request.form['item_url'] price_limit = float(request.form['price_limit']) store = Store.find_by_url(item_url) item = Item(item_url, store.tag_name, store.query) item.load_price() item.persist() alert = Alert(alert_name, item._id, price_limit, session['email']) alert.persist() alerts = Alert.all() return redirect(url_for('.index', alerts=alerts)) else: return render_template('/alerts/new_alert.html')