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")
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")