Example #1
0
def add_teacher():
    if current_user.admin:
        form = SelectForm()
        form.school_list.choices = DB.list_school_form()
        form.teacher_list2.choices = DB.teacher_list_form()
        form.teacher_list3.choices = DB.teacher_list_form()
        form.teacher_list.choices = DB.teacher_list_form()
        if form.submit.data:
            DB.add_teacher(form.school_list.data, form.name.data,
                           form.surname.data, form.patronymic.data,
                           form.sex.data, form.subject.data)
            return redirect(url_for("add_teacher"))
        if form.submit3.data:
            DB.update_teacher(id=form.teacher_list2.data,
                              name=form.name2.data,
                              surname=form.surname2.data,
                              patronymic=form.patronymic2.data,
                              subject=form.subject2.data,
                              sex=form.sex2.data)
            return redirect(url_for("add_teacher"))
        if form.submit2.data:
            DB.delete_teacher(form.teacher_list3.data)
            return redirect(url_for("add_teacher"))
        return render_template("add_teacher.html",
                               form=form,
                               rows=DB.teacher_list())
    else:
        return redirect(url_for("index"))