예제 #1
0
def test():
    global actor

    action = request.args.get('jsdata')
    s = request.args.get('n')
    t = request.args.get('p')
    algorithm = request.args.get('algorithm')
    caseName = request.args.get('caseName')
    if s is None:
        n = 1
    else:
        n = int(s)
    if t is None:
        p = 50
    else:
        p = int(t)

    if action == 'new':
        actor = do_new_case(caseName)
    elif action == 'add':
        actor = do_add_element(actor, n)
    elif action == 'addbiased':
        actor = do_add_element_biased(actor, n)
    elif action == 'recommend':
        actor = do_recommend(actor, algorithm, n)
    elif action == 'accept':
        actor = do_accept_recommendation(actor, n)
    elif action == 'reject':
        actor = do_reject_recommendation(actor, n)
    elif action == 'more':
        Settings.quantize_more()
    elif action == 'less':
        Settings.quantize_less()
    elif action == 'cycle':
        actor = do_cycle(actor, n, p, algorithm, caseName)
    elif action == 'video':
        make_video()
    return render_template('summary.html')