def index(request): logged_in = users.get_current_user() != None return render_to_response("mips/index.html", {'logged_in' : logged_in, 'login_url' : login_url(), 'logout_url' : logout_url() })
def details(user, request, name): program = UserProgram.find(user, name) code = program.code lines = code.splitlines() return render_to_response("mips/details.html", {'program' : program, 'code_lines' : lines, 'logout_url' : logout_url()})
def programs(user, request): programs = UserProgram.fetch_max_for(user) if not programs: example = UserProgram.example_program_for(user) programs.append(example) exception = request.COOKIES.get('exception') if not exception: return render_to_response("mips/programs.html", {"programs": programs, "logout_url" : logout_url()}) else: response = render_to_response("mips/programs.html", {"programs": programs, "exception": exception, "logout_url" : logout_url()}) response.delete_cookie('exception') return response