Exemple #1
0
def new():
    """Adds a new alert."""
    if request.method == 'POST':
        item_name = request.form['item-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.html_tag_name, store.html_tag_attributes)
        item.fetch_price()
        item.save_to_db()

        alert = Alert(item_name, item._id, price_limit, session['email'])
        alert.save_to_db()

        return redirect(url_for('.index'))

    return render_template('alerts/new.html')