Exemple #1
0
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)
Exemple #2
0
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)
Exemple #4
0
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!")
Exemple #5
0
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())