Esempio n. 1
0
def set_weekly(user):
    result = authorized()
    if result:
        return result

    amount = int(request.forms.get('weekly_cred', '0'))

    interval.set_weekly_allowance(user, amount)
    interval.save(save_file)
    return redirect('/user/' + user)
Esempio n. 2
0
def set_credit(user):

    amount = int(request.forms.get('cap', 60))
    result = authorized()
    if result:
        return result

    interval.set_cap(user, amount)
    interval.save(save_file)
    return redirect('/user/' + user)
Esempio n. 3
0
def add_user():
    not_auth = authorized()
    if not_auth:
        return not_auth

    new_user_name = request.forms.get('username')
    if new_user_name not in interval.get_users():
        for d in range(7):
            interval.add_interval(new_user_name, (d, 8, 0), (d, 21, 0))
        interval.add_credit(new_user_name, 60)
        interval.set_weekly_allowance(new_user_name, 0)
        interval.set_daily_allowance(new_user_name, 60)
        interval.save(save_file)
    return redirect('/user/' + new_user_name)
Esempio n. 4
0
def logout():
    auth.logout(request)
    interval.save(save_file)
    redirect("/")