def varaus_index(): if current_user.admin == False: return render_template("varaus/list.html", kurssit=Varaus.loyda_kayttajan_kurssit()) else: return render_template("varaus/varaukset.html", varaukset=Varaus.loyda_kaikki_varaukset())
def create_varaus(kampaaja_id, aika_id): form = VarausForm(request.form) a = Asiakas.query.get(form.phoneNumber.data) if not a: a = Asiakas(form.firstName.data, form.lastName.data, form.phoneNumber.data) if form.validate(): db.session.add(a) flash('Varaus tehty nimellä: {} {}'.format(form.firstName.data, form.lastName.data)) else: flash('Varauksen teko epäonnistui:') return render_template("varaus/varausformi.html", kampaaja=kampaaja_id, aika=aika_id, form=form) aika = Aika.query.get(aika_id) aika.vapaa = 0 v = Varaus(kampaaja_id, a.phoneNumber, aika.id) db.session.add(v) db.session.commit() return render_template("varaus/varausformi.html", kampaaja=kampaaja_id, aika=aika_id, form=form)
def kurssit_varaa_tai_muuta(kurssi_id): k = Kurssi.query.get(kurssi_id) if current_user.admin == False: varaukset = Varaus.loyda_onko_varaus_jo_olemassa(kurssi=kurssi_id) if len(varaukset) == 0: if k.taynna == "Ei": v = Varaus(account_id=current_user.id, kurssi_id=kurssi_id, maksettu="Ei") db.session().add(v) db.session().commit() else: if k.taynna == "Kyllä": k.taynna = "Ei" else: k.taynna = "Kyllä" db.session().commit() return redirect(url_for("kurssit_index"))
def kurssit_delete(kurssi_id): varaukset = Varaus.loyda_kurssin_varaukset(kurssi_id) for v in varaukset: varaus = Varaus.query.filter_by(kurssi_id=kurssi_id).first() db.session().delete(varaus) db.session().commit() k = Kurssi.query.get(kurssi_id) db.session().delete(k) db.session().commit() return redirect(url_for("kurssit_index"))
def kurssin_varaukset(kurssi_id): return render_template("varaus/kurssinvaraukset.html", varaukset=Varaus.loyda_kurssin_varaukset(kurssi_id), kurssit=Kurssi.loyda_kurssi(kurssi_id))
def varaus_crud(kampaaja_id, varaus_id): return render_template("varaus/varaus_CRUD.html", kampaaja=User.query.get(kampaaja_id), varaus=Varaus.find_reservations(varaus_id), form=DeleteForm)
def varaus_muokkaus(varaus_id, kampaaja_id, aika_id): return render_template("aika/varaus_EDIT.html", kampaaja=User.query.get(kampaaja_id), varaus=Varaus.find_reservations(varaus_id), aika=Aika.query.get(aika_id), form=EditForm())