From aac85da4ee6a916acd13f5fafa6ac4eb62b22e7b Mon Sep 17 00:00:00 2001 From: qweeck Date: Thu, 7 Mar 2024 22:17:48 +1100 Subject: [PATCH] Fixed user texts and link --- main.py | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) diff --git a/main.py b/main.py index af089e6..05ffcf9 100644 --- a/main.py +++ b/main.py @@ -79,8 +79,7 @@ async def process_start_command(message: types.Message): #new code @dp.callback_query_handler(lambda c: c.data == 'wheremenu') async def where_menu(call: types.CallbackQuery): - await call.bot.send_photo(call.message.chat.id, photo=InputFile('templates/menu.jpg'), caption='Кнопка меню находится рядом') - + await call.bot.send_photo(call.message.chat.id, photo=InputFile('templates/menu.jpg'), caption='Кнопка меню находится рядом со строкой ввода сообщения (справа).') # ------------------------------------------------------ # ↓↓↓ Алгоритм сбора данных для заполнения документа "Заявление на практику" ↓↓↓ # ------------------------------------------------------ @@ -90,11 +89,13 @@ async def process_personal_data(message: types.Message): await message.answer('❗Согласие на обработку персональных данных❗\n\nВы согласны на ' 'предоставление своих персональных данных?\n\n' - '' - 'Политика обработки персональных данных' + '' + 'Согласие на обработку персональных данных' '',parse_mode='HTML', reply_markup=InlineKeyboardMarkup( inline_keyboard=[ - [InlineKeyboardButton('💹Да💹', callback_data='PDyes')],[InlineKeyboardButton('❌Нет❌', callback_data='PDno')] + [InlineKeyboardButton('✅ Да ✅', callback_data='PDyes'), InlineKeyboardButton('❌ Нет ❌', callback_data='PDno')], + [InlineKeyboardButton('📃 Согласие на обработку ПДн 📃', callback_data='PDcheck')] + ]), disable_web_page_preview = True) @dp.callback_query_handler(lambda c: c.data.startswith('PD')) @@ -111,6 +112,10 @@ async def process_create_document(call: types.CallbackQuery): 'документ тоже можно отредактировать.', reply_markup=markup) await call.message.answer("Сейчас вы заполняете заявление на закрепление места в практике!", parse_mode='HTML') await call.message.answer("Введите номер вашей группы, например: БИН-23-1", parse_mode='HTML') + + elif call.data == 'PDcheck': + await call.bot.send_document(call.message.chat.id, 'templates/Согласие_на_обработку_ПДн.docx', + caption='Этот файл будет внутри договора на практическую подготовку.') else: await call.message.answer('Вы не согласны на обработку персональных данных, заполнение невозможно.') @dp.message_handler(lambda message: 'отмена' in message.text.lower(), state="*") @@ -388,7 +393,7 @@ async def process_date_to_pr(message: types.Message, state: FSMContext): [KeyboardButton('Создать заявление и договор на практику')] ]) await fill_document2( - template_path='templates/Договор_ВВГУ_о_практической_подготовке_2023.docx', + template_path='templates/Договор_ВВГУ_о_практической_подготовке.docx', organization=data['org_name'], position=f"{get_genitive(data['org_job'])} {get_genitive_cap(data['full_name_org'])}", reasons=first_word_lower(data['reasons']),