def create_alert(): # in case we receive GET - this is the first time the page is opened # in case we receive POST - we have the details if request.method == 'GET': return render_template('alerts/create_alert.html') else: # get from the request the newly created alert details price_limit = float(request.form['price_limit']) item_name = request.form['name'] item_url = request.form['url'] try: item = Item(item_name, item_url) except StoreErrors.StoreError as e: return e.message #get the user details from DB by session email user_email = session['email'] # create the new blog in DB new_alert = Alert(user_email, price_limit, item._id) new_alert.load_item_price() # save to DB only after alert was created item.save_to_mongo() # will prepare the data of existing alert - based on above method return make_response(get_alert_page(new_alert._id))
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() alert = Alert(session['email'], price_limit, item._id) alert.load_item_price() 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']) item = Item(name, url) item.save_to_mongo() alert = Alert(session['email'], price_limit, item._id) alert.load_item_price() return render_template('alerts/create_alert.html')
def create_alert(): if request.method == 'POST': # reading data input from form submission 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_price() # saved to Mongo already return render_template('alerts/new_alert.jinja2')
def create_alert(store_id): if request.method == 'POST': name = request.form['name'] url = request.form['url'] price_limit = Utils.get_price_float(request.form['price_limit']) item = Item(name, url, store_id) item.save_to_mongo() alert = Alert(session['email'], price_limit, item._id) alert.load_item_price() return render_template("alerts/new_alert.html", store_id=store_id)
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.save_to_mongo() alert = Alert(session['email'],price_limit,item._id) alert.load_item_price() # mongoba is ment return render_template('alerts/new_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_mongo() alert = Alert(session['email'], price_limit, item._id) alert.load_item_price() # This already saves to MongoDB # What happens if it's a GET request return render_template('alerts/new_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, url) item.save_to_mongo() alert = Alert(session['email'], price_limit, item._id) alert.load_item_price() #zapisuje już do mongo 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, url) item.save_to_mongo() alert = Alert(session['email'], price_limit, item._id) alert.load_item_price() # This already saves to MongoDB 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, url) item.save_database() alert = Alert(session['email'], price_limit, item._id) alert.load_item_price() #Already Save to database return redirect(url_for('users.getUserAlerts')) 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, url) item.to_mongo() alert = Alert(session["email"], price_limit, item._id) alert.load_item_price() return render_template("alerts/new_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_mongo() alert = Alert(session['email'], price_limit, item._id) alert.load_item_price() # 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
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_mongo() alert = Alert(session['email'], price_limit, item._id) alert.load_item_price() return redirect(url_for('.get_alert_page', alert_id=alert._id)) return render_template('alerts/new_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_mongo() alert = Alert(session['email'], price_limit, item._id) alert.load_item_price() # This already saves to MongoDB # 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
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( ) # saves before the alert because of the self.item = Item.get_item(item_id), that must have an entry before initialize alert object alert = Alert(session['email'], price_limit, item._id) alert.load_item_price() # load price already has save_to_mongo return render_template('alerts/new_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_mongo() alert = Alert(session['email'], price_limit, item._id) alert.load_item_price( ) # this already saves to MongoDB // change method name so its more obvious return render_template('alerts/new_alert.html')
def create_alert(): if request.method == 'POST': name = request.form['name'] url = request.form['url'] store_id = request.form.get('store') price_limit = float(request.form['price_limit']) item = Item(name, url, store_id) item.save_to_mongo() alert = Alert(session['email'], price_limit, item._id) alert.load_item_price() return redirect(url_for('users.user_alerts')) stores = Store.all() return render_template("alerts/create_alert.html", stores=stores)
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_price() # This method saves to mongo... flash("Alert Successfully added!") # else it must be a get request so... 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, url) item.save_to_mongo() alert = Alert(session['email'], price_limit, item._id) alert.load_item_price() # this already saves to MongoDB return redirect(url_for('users.user_alerts')) # a 'GET' request return render_template('alerts/create_alert.jinja2')
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']) # el constructor de Alert busca el item por id asi que el item tiene que existir antes de ccrear la alert item = Item(name, url) item.save_to_mongo() alert = Alert(session['email'], price_limit, item._id) alert.load_item_price() #ya salva la alert a mongo return render_template('alerts/new_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 = "https://finance.yahoo.com/quote/"+request.form['name'] 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_price() return redirect(url_for('users.user_alerts')) return render_template('alerts/new_alert.jinja2')
def create_alert(): if request.method == 'POST': name = request.form['name'] url = request.form['url'] price_limit = float(request.form['price_limit']) #Create ITEM first as it is needed in the alert object creation item = Item(name, url) item.save_to_mongo() alert = Alert(session['email'], price_limit, item._id) alert.load_item_price() #This already save the item to monngodb return redirect(url_for("users.user_alerts")) return render_template('alerts/new_alert.html')
def create_alert(): if request.method == 'POST': # get the values of the variables from the form name = request.form['name'] url = request.form['url'] price_limit = request.form['price_limit'] # now we must create an item object and save it to the database item = Item(name, url) item.save_to_mongo() # after that we may create the alert object alert = Alert(session['email'], price_limit, item._id) alert.load_item_price() # this is already saved alert to the database # if is 'GET' return render_template('alerts/new_alert.jinja2')
def create_alert(): if request.method == 'POST': name = request.form['name'] url = request.form['url'] price_limit = float(request.form['price-limit']) # create an item first item = Item(name, url) item.save_to_mongo() # now create an alert to this item alert = Alert(session['email'], price_limit, item._id) alert.load_item_price() # this already saves to MongoDB # return redirect(url_for('user_alerts')) # What happens if it's a GET request return render_template('/alerts/new_alert.html')
def create_alert(): if request.method == 'POST': name = request.form['name'] url = request.form['url'] price_limit = float( request.form['price_limit']) #convert string to number # before creating the alert, the item need to exist in database item = Item(url, name) item.save_to_mongo() alert = Alert(session['email'], price_limit, item._id) alert.load_item_price() #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')
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
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) price = alert.load_item_price() if price is None: return "Cannot find this store." return redirect(url_for('alerts.index')) return render_template('alerts/create_alert.html')