Optimize and fix admin handlers logic
This commit is contained in:
@@ -3,7 +3,7 @@ from aiogram.types import CallbackQuery
|
||||
|
||||
from backup import backup_database
|
||||
from filters.admin import IsAdminFilter
|
||||
from keyboards.admin.panel_kb import AdminPanelCallback
|
||||
from keyboards.admin.panel_kb import AdminPanelCallback, build_admin_back_kb
|
||||
|
||||
router = Router()
|
||||
|
||||
@@ -12,11 +12,19 @@ router = Router()
|
||||
AdminPanelCallback.filter(F.action == "backups"),
|
||||
IsAdminFilter(),
|
||||
)
|
||||
async def handle_backup(callback_query: CallbackQuery):
|
||||
await callback_query.message.answer(
|
||||
text="💾 Инициализация резервного копирования базы данных..."
|
||||
async def handle_backup(
|
||||
callback_query: CallbackQuery
|
||||
):
|
||||
kb = build_admin_back_kb("management")
|
||||
|
||||
await callback_query.message.edit_text(
|
||||
text="💾 Инициализация резервного копирования базы данных...",
|
||||
reply_markup=kb
|
||||
)
|
||||
|
||||
await backup_database()
|
||||
await callback_query.message.answer(
|
||||
text="✅ Резервная копия успешно создана и отправлена администратору."
|
||||
|
||||
await callback_query.message.edit_text(
|
||||
text="✅ Резервная копия успешно создана и отправлена администратору.",
|
||||
reply_markup=kb
|
||||
)
|
||||
|
||||
Reference in New Issue
Block a user