Ejemplo n.º 1
0
def get_exercise_details(request):
	if (request.user.is_authenticated() and request.is_ajax()):
		ex_id = request.GET["ex_id"]
		exercise_details = get_exercise(ex_id)
		val = exercise_details[3] + "$%$" + exercise_details[4]
		return HttpResponse(val)
	return HttpResponse("Invalid Query to the Server")
Ejemplo n.º 2
0
def __get_assignments_book(uid):
    assignment_book = getStudentAssignments(uid)
    for chapter in assignment_book.get_chapters():
        for assignment in chapter.get_assignments():
            assignment.set_code(SubmitCodeForm(initial={'code':get_exercise(assignment.get_id)[3]},auto_id="id_%s_"+str(assignment.get_id())))


    return assignment_book
def single_exercise_view(request, ex_id):
	if (request.user.is_authenticated()):
		template = get_template("single_exercise.html")
		exercise = get_exercise(ex_id)
		code_form = SubmitCodeForm(initial={'code':exercise[3]},auto_id="id_%s_"+ex_id)
		assignments = getStudentAssignments(request.user.user_id)
		menu = get_template("student_menu.html").render(Context({ 'assignments' : assignments, 'page':'code'}))
		elements = get_header_navbar("Student",request.user.first_name + " " + request.user.last_name,"Student Overview")
		context = Context( {'menu' : menu,
							'header' : elements['header'],
                            'navbar' : elements['navbar'],
							'description' : exercise[4],
							'ex_id' : ex_id,
							'code_form' : code_form
						})
		context.update(csrf(request))
		return HttpResponse(template.render(context))
	return HttpResponse("Not allowed")