def save(): cancel = request.form.get("cancel") if cancel: return redirect('/admin/dispenser') form = DispenserForm(request.form) if request.method == 'POST' and form.validate(): dispensers = db.session.query(Dispenser).order_by(Dispenser.id).all() print "dispensers: %s" % dispensers print "count: %s " % count booze = db.session.query(Booze).first() print booze #create dispenser database entry if not available if len(dispensers) < count: for counter in range(len(dispensers) + 1,count +1): db.session.add(Dispenser(booze=booze, actual=booze.id)) print "Added dispenser with id %s " % counter db.session.commit() for dispenser in dispensers: try: dispenser.booze_id = request.form['dispenser%d' % dispenser.id] #dispenser.actual = request.form['actual%d' % dispenser.id] except KeyError: continue db.session.commit() app.mixer.mc.delete("available_drink_list") app.mixer.check_levels() return redirect('/admin?saved=1')
def save(): cancel = request.form.get("cancel") if cancel: return redirect('/admin/dispenser') form = DispenserForm(request.form) if request.method == 'POST' and form.validate(): dispensers = db.session.query(Dispenser).order_by(Dispenser.id).all() for dispenser in dispensers: try: dispenser.booze_id = request.form['dispenser%d' % dispenser.id] #dispenser.actual = request.form['actual%d' % dispenser.id] except KeyError: continue db.session.commit() mc = app.mc mc.delete("top_drinks") mc.delete("other_drinks") mc.delete("available_drink_list") return redirect('/admin?saved=1')
def save(): cancel = request.form.get("cancel") if cancel: return redirect('/admin/dispenser') form = DispenserForm(request.form) if request.method == 'POST' and form.validate(): dispensers = db.session.query(Dispenser).order_by(Dispenser.id).all() for dispenser in dispensers: try: dispenser.booze_id = request.form['dispenser%d' % dispenser.id] dispenser.actual = request.form['actual%d' % dispenser.id] except KeyError: continue db.session.commit() mc = app.mc mc.delete("top_drinks") mc.delete("other_drinks") mc.delete("available_drink_list") return redirect('/admin?saved=1')