ReportBot/keyboards/inline.py

68 lines
3.0 KiB
Python
Raw Normal View History

2024-12-04 00:11:11 +04:00
import datetime
from aiogram import types
from typing import Optional, Set
from aiogram.types import InlineKeyboardMarkup, InlineKeyboardButton
from aiogram.utils.keyboard import InlineKeyboardBuilder
start_options = InlineKeyboardBuilder()
start_options.add(
InlineKeyboardButton(text="Суточные", callback_data="var1"),
InlineKeyboardButton(text="Бензин и прочие расходы по автомобилю", callback_data="var2"),
)
start_options.adjust(1, 1)
choose_country = InlineKeyboardBuilder()
choose_country.add(
InlineKeyboardButton(text="РФ", callback_data="russian"),
InlineKeyboardButton(text="Не РФ", callback_data="not_russian"),
InlineKeyboardButton(text="◀️ Назад", callback_data="daily_back1"),
)
choose_country.adjust(1, 1, 1)
expenses = InlineKeyboardBuilder()
expenses.add(
InlineKeyboardButton(text="Бензин", callback_data="ex1"),
InlineKeyboardButton(text="Стеклоомыватель", callback_data="ex2"),
InlineKeyboardButton(text="Парковка", callback_data="ex3"),
InlineKeyboardButton(text="Мойка", callback_data="ex4"),
InlineKeyboardButton(text="Прочее", callback_data="ex5"),
InlineKeyboardButton(text="◀️ Назад", callback_data="start"),
)
expenses.adjust(1, 1, 1, 1, 1, 1)
to_start = InlineKeyboardBuilder()
to_start.add(types.InlineKeyboardButton(text="◀️ В начало", callback_data="start"))
fill_check = InlineKeyboardBuilder()
fill_check.add(types.InlineKeyboardButton(text="Заполнить данные", callback_data="fill_check"))
check_failed = InlineKeyboardBuilder()
check_failed.add(
InlineKeyboardButton(text="Заполнить данные", callback_data="fill_check"),
InlineKeyboardButton(text="Сформировать отчет", callback_data="make_report"),
InlineKeyboardButton(text="◀️ В начало", callback_data="start")
)
check_failed.adjust(1, 1, 1)
daily_back1 = InlineKeyboardBuilder()
daily_back1.add(types.InlineKeyboardButton(text="◀️ Назад", callback_data="start"))
input_check_back1 = InlineKeyboardBuilder()
input_check_back1.add(types.InlineKeyboardButton(text="◀️ Назад", callback_data="input_check_back1"))
input_check_back2 = InlineKeyboardBuilder()
input_check_back2.add(types.InlineKeyboardButton(text="◀️ Назад", callback_data="input_check_back2"))
input_check_back3 = InlineKeyboardBuilder()
input_check_back3.add(types.InlineKeyboardButton(text="◀️ Назад", callback_data="input_check_back3"))
input_check_back4 = InlineKeyboardBuilder()
input_check_back4.add(types.InlineKeyboardButton(text="◀️ Назад", callback_data="input_check_back4"))
input_check_back5 = InlineKeyboardBuilder()
input_check_back5.add(types.InlineKeyboardButton(text="◀️ Назад", callback_data="input_check_back5"))
input_check_back6 = InlineKeyboardBuilder()
input_check_back6.add(types.InlineKeyboardButton(text="◀️ Назад", callback_data="input_check_back6"))