Пример #1
0
def search_teacher_db(args,params_dict):
    if params_dict["search_teacher"]=="":
        result = Teachers.query.all()
        pagination, user = paginate_html_db(Teachers)
        return pagination, result
    if Teachers.query.filter_by(teacher_name=args.get("search_teacher")).all()==[]:
        return None
    return paginate_html_db(Teachers)[0],Teachers.query.filter_by(teacher_name=args.get("search_teacher")).all()
Пример #2
0
def add_Subject():
    if request.method == "POST":
        result = judge_add_subject_form(request.form)
        if result[0] == False:
            print(result[1].errors)
            return render_template("school_tem/error.html",
                                   errors=result[1].errors)

        add_subject_db(request.form.to_dict().items())
        return redirect("/Subject_info")
    pagination, subjects_modellistAll = paginate_html_db(Students, 6)

    return render_template("school_tem/add_subjects.html",
                           pagination=pagination)
Пример #3
0
def Teacher_info():
    params_dict = request.args.to_dict()

    if "search_teacher" in request.args.to_dict():
        result = search_teacher_db(request.args, params_dict)
        if result == None:
            return redirect(url_for("Teacher_info") + "?page=1")
        return render_template('school_tem/teachers.html',
                               teachers_modellist=result[1],
                               pagination=result[0])
    elif "delete_teacher" in params_dict and params_dict[
            "delete_teacher"] != "":
        delete_teacher_db(request.args)
        return redirect("/Teacher_info")
    elif "page" in params_dict and params_dict["page"] != "":
        pagination, teachers_modellistAll = paginate_html_db(Teachers, 14)
        return render_template("school_tem/teachers.html",
                               teachers_modellist=teachers_modellistAll,
                               pagination=pagination)

    return redirect(request.url + "?page=1")
Пример #4
0
def Student_info():
    params_dict = request.args.to_dict()
    if "search_student" in request.args.to_dict():
        result = search_student_db(request.args, params_dict)
        if result == None:
            return redirect(url_for("Student_info") + "?page=1")

        return render_template('school_tem/students.html',
                               students_modellist=result[1],
                               pagination=result[0])
    elif "delete_student" in params_dict and params_dict[
            "delete_student"] != "":
        delete_student_db(request.args)
        return redirect("/Student_info")
    elif "page" in params_dict and params_dict["page"] != "":
        pagination, students_modellistAll = paginate_html_db(Students, 14)
        return render_template("school_tem/students.html",
                               students_modellist=students_modellistAll,
                               pagination=pagination)

    return redirect(request.url + "?page=1")
Пример #5
0
def paginate_subeject():
    pagination, users = paginate_html_db(Students, 6)
    student_list = []
    for user in users:
        student_list.append(user.student_name)
    return jsonify(student_list)