Exemple #1
0
async def list_expenses(message: types.Message):
    """Sends the last few expense entries"""
    last_expenses = expenses.last()
    if not last_expenses:
        await message.answer("Expenses have not been added yet")
        return

    last_expenses_rows = [
        f"{expense.amount} hrn. on {expense.category_name} - press "
        f"/del{expense.id} to delete"
        for expense in last_expenses]
    answer_message = "Last saved expenses:\n\n* " + "\n\n* ".join(last_expenses_rows)
    await message.answer(answer_message)
async def list_expenses(message: types.Message):
    last_expenses = expenses.last()
    if not last_expenses:
        await message.answer("Расходы ещё не заведены")
        return

    last_expenses_rows = [
        f"{row['amount']} руб. на {row['category_name']} —  нажми "
        f"/del{row['id']} для удаления" for row in last_expenses
    ]
    answer_message = "Последние сохранённые траты:\n\n* " + "\n\n* ".join(
        last_expenses_rows)
    await message.answer(answer_message)
Exemple #3
0
async def list_expenses(message: types.Message):
    """Отправляет последние несколько записей о расходах"""
    last_expenses = expenses.last()
    if not last_expenses:
        await message.answer("Расходы ещё не заведены")
        return

    last_expenses_rows = [
        f"{expense.amount} грн. на {expense.category_name} — нажми "
        f"/del{expense.id} для удаления" for expense in last_expenses
    ]
    answer_message = "Последние сохранённые траты:\n\n* " + "\n\n* " \
        .join(last_expenses_rows)
    await message.answer(answer_message)
Exemple #4
0
async def list_expenses(message: types.Message):
    """Отправляет последние несколько записей о расходах"""
    last_expenses = expenses.last()
    if not last_expenses:
        await message.answer("Пакуль што ніякіх аперацый не існуе")
        return

    last_expenses_rows = [
        f"{expense.amount} руб. на {expense.category_name} — націсні "
        f"/del{expense.id} для выдалення"
        for expense in last_expenses]
    answer_message = "Апошнія захаваныя траты\n\n* " + "\n\n* "\
            .join(last_expenses_rows)
    await message.answer(answer_message)
Exemple #5
0
async def list_expenses(message: types.Message):
    """Отправляет последние несколько записей о расходах"""
    last_expenses = expenses.last()
    if not last_expenses:
        await message.answer(
            'Расходы ещё не заведены 😏\n\nДобавить расход: "200 продукты"')
        return

    last_expenses_rows = [
        f"{expense.amount} грн. на {expense.category_name} — нажми "
        f"/del{expense.id} для удаления" for expense in last_expenses
    ]
    answer_message = "ℹ️ Последние сохранённые траты:\n\n* " + "\n\n* " \
        .join(last_expenses_rows) + "\n\nВернуться назад: /back"
    await message.answer(answer_message)
Exemple #6
0
async def expenses_list(message: types.Message):
    """Sends the last few records on the costs"""
    last_expenses = expenses.last()
    if not last_expenses:
        await message.answer("Expenses haven't been set up yet")
        return

    last_expenses_row = [
        f"{expense.amount} rub. of {expense.category_name} — press "
        f"/del{expense.id} for removal"
        for expense in last_expenses
    ]

    answer_message = "Last saved expenses:\n\n* " + "\n\n* ".join(last_expenses_row)
    await message.answer(answer_message)
Exemple #7
0
async def del_expense(message: types.Message):
    """Удаляет одну запись о расходе по её идентификатору"""
    row_id = int(message.text[4:])
    expenses.delete_expense(row_id)

    last_expenses = expenses.last()
    if not last_expenses:
        await message.answer("Удалено!\n\n"
                             "Теперь расходов нет 😇"
                             "\n\nВернуться назад: /back")
        return

    last_expenses_rows = [
        f"{expense.amount} грн. на {expense.category_name} — нажми "
        f"/del{expense.id} для удаления" for expense in last_expenses
    ]
    answer_message = ("Удалено!\n\n"
                      "Последние сохранённые траты:\n\n* " + "\n\n* " \
                      .join(last_expenses_rows) + "\n\nВернуться назад: /back")
    await message.answer(answer_message)