예제 #1
0
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()
                               })
예제 #2
0
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()})
예제 #3
0
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