Esempio n. 1
0
def todo_list(user):
    database = DB(os.environ['TODO_DB'])
    data = database.dict_list_sorted(show_over_deadline=3, user_id=user)
    num = 0
    str_list = ''
    now = str(datetime.datetime.now())
    now_f = now.replace('-', '/')[5:16]
    for r in data:
        num += 1
        if r["importance"] == '大':
            #もう少しわかりやすく区別したい
            if r["subject"] == 'None':
                str_list += f' _`{r["id"]}`_ _*{r["title"]}*_   期限:{r["limit_at"][5:]}\n'
            else:
                str_list += f' _`{r["id"]}`_ _{r["subject"]}_ _*{r["title"]}*_   期限:{r["limit_at"][5:]}\n'
        else:
            if r["subject"] == 'None':
                str_list += f' `{r["id"]}` *{r["title"]}*   期限:{r["limit_at"][5:]}\n'
            else:
                str_list += f' `{r["id"]}` {r["subject"]} *{r["title"]}*   期限:{r["limit_at"][5:]}\n'
    if str_list == '':
        str_list = now_f + '現在、リストには未完了のタスクが存在しません。'
    else:
        str_list = f'{now_f}現在、未完了のタスクは以下の{num}件です。\n' + str_list
    return str_list
Esempio n. 2
0
def todo_list_notdone(user):
    database = DB(os.environ['TODO_DB'])
    data = database.dict_list_sorted(show_over_deadline=2, user_id=user)
    str_list = 'TODO list (期限切れ or 未提出):\n'
    for r in data:
        str_list += ', '.join(map(str, r.values()))
        str_list += '\n'
    return str_list
Esempio n. 3
0
def todo_list_notdone(message):
    database = DB(os.environ['TODO_DB'])
    userId = tools.getmsginfo(message)['user_id']
    data = database.dict_list_sorted(show_over_deadline=2, user_id=userId)
    msg = todo_view(data, '未完了・期限切れの')
    message.reply(msg)