Пример #1
0
def create_alert():
    if request.method == 'POST':
        url = request.form['url']
        price_limit = float(request.form['price_limit'].replace(',', '.'))

        item = Item(url=url)
        item.save_to_mongo()

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

        return redirect(url_for('users.user_alerts'))

    return render_template('alerts/create_alert.html')
Пример #2
0
def create_alert():
    if request.method == 'POST':
        name = request.form['name']
        url = request.form['url']
        price_limit = float(request.form['price_limit'])

        item = Item(name, url)
        item.save_to_mongo()

        alert = Alert(session['email'], price_limit, item._id)
        alert.load_item_info()  # This already saves to MongoDB
        return redirect(url_for('users.user_alerts'))

    # What happens if it's a GET request
    return render_template("alerts/new_alert.jinja2")  # Send the user an error if their login was invalid