Ejemplo n.º 1
0
Archivo: mobile.py Proyecto: kzkn/fc
def entry(schid):
    action = request.form["action"]
    comment = request.form["comment"]
    if action == u"参加":
        entries.do_entry(schid, comment, entry=True)
    elif action == u"不参加":
        entries.do_entry(schid, comment, entry=False)
    return redirect(request.form["come_from"])
Ejemplo n.º 2
0
Archivo: schedule.py Proyecto: kzkn/fc
def entry(sid):
    action = request.form['action']
    comment = request.form['comment']
    is_guest = request.form.get('is-guest', False)
    if is_guest and is_entering_action(action):
        guest_name = request.form['guest-name']
        logi('guest entry to sid=%d, name=%s', sid, guest_name)
        entries.do_guest_entry(sid, guest_name, comment)
    else:
        if is_entering_action(action):
            logi('entry to sid=%d', sid)
            entries.do_entry(sid, comment, entry=True)
        elif is_leaving_action(action):
            logi('exit from sid=%d', sid)
            entries.do_entry(sid, comment, entry=False)
    return redirect(url_for('schedule.schedule'))
Ejemplo n.º 3
0
def test_entry_rate_reflects_after_joined():
    entries.do_entry(1, "comment", False)
    entries.do_entry(2, "comment", False)
    entries.do_entry(3, "comment", False)  # 2012/1/4
    entries.do_entry(4, "comment", True)
    entries.do_entry(5, "comment", True)
    # kokomade practice
    entries.do_entry(6, "comment", False)
    entries.do_entry(7, "comment", False)
    entries.do_entry(8, "comment", False)
    entries.do_entry(9, "comment", False)
    entries.do_entry(10, "comment", False)
    entries.do_entry(11, "comment", False)
    entries.do_entry(12, "comment", False)
    entries.do_entry(13, "comment", False)
    entries.do_entry(14, "comment", False)
    entries.do_entry(15, "comment", False)

    u = user()
    u.joined = datetime(2012, 1, 4)
    rate = stats.get_practice_entry_rate_of_year(u, 2012)
    assert rate.count == 2
    assert rate.allcount == 3
Ejemplo n.º 4
0
def test_entry_rate_reflects_only_practice():
    entries.do_entry(1, "comment", True)
    entries.do_entry(2, "comment", True)
    entries.do_entry(3, "comment", True)
    entries.do_entry(4, "comment", True)
    entries.do_entry(5, "comment", True)
    # kokomade practice
    entries.do_entry(6, "comment", False)
    entries.do_entry(7, "comment", False)
    entries.do_entry(8, "comment", False)
    entries.do_entry(9, "comment", False)
    entries.do_entry(10, "comment", False)
    entries.do_entry(11, "comment", False)
    entries.do_entry(12, "comment", False)
    entries.do_entry(13, "comment", False)
    entries.do_entry(14, "comment", False)
    entries.do_entry(15, "comment", False)

    u = user()
    rate = stats.get_practice_entry_rate_of_year(u, 2012)
    assert rate.count == 5
    assert rate.allcount == 5