diff --git a/src/dutylog/application/bot/admin_dialogs/hours_management.py b/src/dutylog/application/bot/admin_dialogs/hours_management.py index c398351..800ea60 100644 --- a/src/dutylog/application/bot/admin_dialogs/hours_management.py +++ b/src/dutylog/application/bot/admin_dialogs/hours_management.py @@ -393,7 +393,7 @@ add_hours_remark_window = Window( ) remove_hours_remark_window = Window( - Const("
� Причина снятия часов\n\n
Отправьте текст или фото с подписью.\nФото будет сохранено как описание операции.\nМожно пропустить, нажав кнопку ниже."), + Const("
📝 Причина снятия часов\n\n
Отправьте текст или фото с подписью.\nФото будет сохранено как описание операции.\nМожно пропустить, нажав кнопку ниже."), MessageInput(on_remove_hours_remark_input), Button( Const("⏭ Пропустить"), diff --git a/src/dutylog/application/bot/admin_dialogs/rooms_management.py b/src/dutylog/application/bot/admin_dialogs/rooms_management.py index 9137da8..86224d7 100644 --- a/src/dutylog/application/bot/admin_dialogs/rooms_management.py +++ b/src/dutylog/application/bot/admin_dialogs/rooms_management.py @@ -332,6 +332,10 @@ async def on_room_remark_input( elif message.text and message.text.strip(): remark = message.text.strip() + if not photo_file_ids and not remark: + await message.answer("⚠️ Пожалуйста, отправьте текст или фото с подписью") + return + dialog_manager.dialog_data["remark"] = remark dialog_manager.dialog_data["photo_file_ids"] = photo_file_ids await dialog_manager.switch_to(AdminMenuSG.room_add_hours_confirm) diff --git a/src/dutylog/application/bot/creator_dialogs/transactions_history.py b/src/dutylog/application/bot/creator_dialogs/transactions_history.py index 81c9ce4..106b4d6 100644 --- a/src/dutylog/application/bot/creator_dialogs/transactions_history.py +++ b/src/dutylog/application/bot/creator_dialogs/transactions_history.py @@ -1,5 +1,3 @@ -import json - from aiogram import Bot from aiogram.enums import ContentType from aiogram.types import CallbackQuery, InputMediaPhoto