Пример #1
0
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())
Пример #2
0
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)
Пример #3
0
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"))
Пример #4
0
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"))
Пример #5
0
def kurssin_varaukset(kurssi_id):
    return render_template("varaus/kurssinvaraukset.html",
                           varaukset=Varaus.loyda_kurssin_varaukset(kurssi_id),
                           kurssit=Kurssi.loyda_kurssi(kurssi_id))
Пример #6
0
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)
Пример #7
0
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())