def delete_alert(alert_id): alert = Alert.get_by_id(alert_id) d = Database print(alert) for a in alert: if a.user_email == session['email']: item_id = a.item_id a.remove_from_mongo() d.remove('items', {"_id": item_id}) alert = Alert.all() return render_template('alerts/index.html', alerts=alert)
def new_alert(): if request.method == 'POST': alert_name = request.form['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.tag_name, store.query) item.load_price() item.persist() alert = Alert(alert_name, item._id, price_limit, session['email']) alert.persist() alerts = Alert.all() return redirect(url_for('.index', alerts=alerts)) else: return render_template('/alerts/new_alert.html')
def index(): alerts = Alert.all() return render_template('alerts/index.html', alerts=alerts)
from models.alert import Alert from dotenv import load_dotenv load_dotenv() alerts = Alert.all() for alert in alerts: alert.load_item_price() alert.item.save_to_mongo() alert.notify_if_price_reached() if not alerts: print("No alerts have been created. Add an item and an alert to begin!")
def index(): print(session['email']) alerts = Alert.all() return render_template('alerts/index.html', alerts=alerts)
def all(): return render_template('alerts/showalerts.html', a=Alert.all())