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_db() alert = Alert(session['email'], price_limit, item._id) alert.load_item_price() return render_template('alerts/new_alert.html')
def create_alert(): if request.method == 'POST': name = request.form['item_name'] url = request.form['item_url'] price = float(request.form['price']) new_item = Item(url, name) new_item.save_to_db() alert = Alert(session['email'], price, new_item._id) alert.load_item_price() # This already saves to DB. return redirect('users/alerts') return render_template('alerts/create_alert.jinja2')
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_db() alert = Alert(session['email'], price_limit, item._id) alert.update_item_price() # This also saves the alert alongside return redirect(url_for('users.user_alerts')) return render_template('alerts/create_alert.html')
def create_alert(): if request.method == 'POST': name = request.form['name'] url = request.form['url'] try: price_limit = float(request.form['price_limit']) except ValueError: price_limit = 0.0 item = Item(name, url) item.save_to_db() alert = Alert(session['email'], price_limit, item._id) alert.load_item_price() # also saves to mongodb, good design? return redirect(url_for("users.user_alerts")) return render_template("alerts/create_alert.html")
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=name, url=url) item.save_to_db() alert = Alert(user_email=session['email'], price_limit=price_limit, item_id=item._id) alert.load_item_price() # This already saves to the database return render_template('alerts/create_alert.j2')
def create_alert(): if request.method == 'POST': name = request.form['name'] url = request.form['url'] price_limit = request.form['price_limit'] item = Item(name, url) item.load_price() item.save_to_db() alert = Alert(session['email'], price_limit, item._id) alert.save_to_db() alert.load_item_price() # return render_template(base_model + '/' + 'alert.html', alert=alert) # it's a GET not a POST, OR pass through to here after POST return render_template(base_model + '/' + 'create_alert.html')
def create_alert(): if request.method == 'POST': name = request.form['item_name'] url = request.form['item_url'] price_limit = float(request.form['price_limit']) item = Item(name=name, url=url) item.save_to_db() alert = Alert(session['email'], price_limit, item._id) try: alert.load_item_price() flash("Dang ky alert thanh cong") except AlertErrors.AlertError as e: flash("loi roi ma oi ") return e.message return redirect(url_for('users.user_alerts')) return render_template('alerts/create_alert.jinja2')
def create_alert(): if request.method == 'POST': name = request.form['name'] category = request.form['category'] url = request.form['url'] price_limit = float(request.form['price_limit']) item = Item(url, name, category) item.save_to_db() item = Item.get_by_url(url) alert = Alert(session['email'], item.name, item.category, price_limit) alert.load_item_price() user = User.find_by_email(session['email']) return render_template("users/alerts.jinja2", alerts=user.get_alerts(), user=user) return render_template( "alerts/new_alert.jinja2" ) # Send the user an error if their login was invalid