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