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['alert_name'] url = request.form['item_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.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'] limit = request.form['limit'] item = Item(name, url) item.save_to_mongo() alert = Alert(session['email'], limit, item._id, True) alert.save_to_mongo() return redirect(url_for('.alert', _id=alert._id)) return render_template('alerts/new.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': # 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(): 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 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 # 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_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.save_to_mongo() alert = Alert(session['user_id'], price_limit, item._id) alert.do_price_check() # saves to mongodb. return redirect(url_for('users.user_alerts')) return render_template( 'alerts/new_alert.jinja2') # Send the user an error if invalid login
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 // 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'] 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( ) # 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': 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')
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=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 edit(alert_id): alert = Alert().query.filter_by(id=alert_id).first() days = list(range(1, 366)) form = AlertForm() if form.validate_on_submit(): alert.reminder_interval = form.reminder_interval.data alert.update_interval = form.update_interval.data db.session.add(alert) db.session.commit() return redirect(url_for('alert.edit', alert_id=alert.id)) return render_template('alert/edit.html', days=days, form=form, alert=alert)
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'] 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']) #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': 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']) 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 new_user(): """ :return: """ if request.method == 'POST': email = request.form['email'] try: if User.new_user_valid(email, request.form['pword'], request.form['confirmpword']): fname = request.form['fname'] lname = request.form['lname'] pword = Utils.hash_password(request.form['pword']) phone = request.form['phone'] location = request.form['location'] if User.check_offline_user_exist(email) is not None: user = User.get_user_by_email(email) user.f_name = fname user.l_name = lname user.password = pword user.admin_created = 'No' user.prognosticator = 'Yes' user.admin = 'No' user.phone = phone user.location = location user.created_on = datetime.datetime.utcnow() user.save_to_mongo() else: user = User(fname, lname, email, pword, phone=phone, location=location, created_on=datetime.datetime.utcnow()) user.save_to_mongo() alerts, attendance = User.user_default_values() for alert in alerts: Alert(user=user._id, alert=alert, yes_no='On').save_to_mongo() for na in attendance: UserGame(user=user.json(), game=Game.get_game_by_num(na, Year.get_current_year()._id)._id, attendance=attendance[na], home_score=0, away_score=0, game_date=0).save_to_mongo() session['user'] = user._id session['useradmin'] = user.admin return redirect(url_for('alerts.manage_alerts')) except UserErrors.UserError as e: return render_template("users/new_user.jinja2", error=e.message) else: return render_template("users/new_user.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) 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')