def get_project_grades(): hackbright_app.connect_to_db() project_title = request.args.get("project_title") rows = hackbright_app.get_project_grades(project_title) project_info = hackbright_app.get_project_by_title(project_title) print "PROJECT INFO", project_info title = project_info[0] description = project_info[1] max_grade = project_info[2] return render_template("project_grades.html", student_grades=rows, title=title, description=description, max_grade=max_grade)
def new_project(): hackbright_app.connect_to_db() # all args need to be sent together title = request.args.get("title") description = request.args.get("description") grade = request.args.get("number") create = hackbright_app.make_new_project(title, description, grade) row = hackbright_app.get_project_by_title(title) html = render_template("new_project.html", title=row[0], description=row[1], max_grade=row[2]) return html
def create_project(): hackbright_app.connect_to_db() project_title = request.args.get('project_title') project_description = request.args.get('project_description') project_max_grade = request.args.get('project_max_grade') exists = hackbright_app.get_project_by_title(project_title) if not exists: exists = hackbright_app.add_project( project_title, project_description, project_max_grade, ) return "Success: %s %s %s" % exists
def get_grades_for_project(): hackbright_app.connect_to_db() project_title = request.args.get("project") data = hackbright_app.get_grades_for_project(project_title) project_details = hackbright_app.get_project_by_title(project_title) if not project_details: flash("Please enter a valid project title") flash("Beware: titles are case sensitive!") return redirect("/") description, max_grade = project_details html = render_template("project.html", project=project_title, project_data=data, description=description, max_grade=max_grade,) return html