Пример #1
0
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)
Пример #2
0
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
Пример #3
0
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
Пример #4
0
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