Fixed user texts and link
This commit is contained in:
parent
f075c78a0b
commit
aac85da4ee
17
main.py
17
main.py
|
@ -79,8 +79,7 @@ async def process_start_command(message: types.Message):
|
||||||
#new code
|
#new code
|
||||||
@dp.callback_query_handler(lambda c: c.data == 'wheremenu')
|
@dp.callback_query_handler(lambda c: c.data == 'wheremenu')
|
||||||
async def where_menu(call: types.CallbackQuery):
|
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Вы согласны на '
|
await message.answer('❗Согласие на обработку персональных данных❗\n\nВы согласны на '
|
||||||
'предоставление своих персональных данных?\n\n'
|
'предоставление своих персональных данных?\n\n'
|
||||||
'<a href="http://www.vvsu.ru/files/133C74D0-B5E2-440E-A9E8-41906121F155.pdf">'
|
'<a href="https://www.vvsu.ru/files/9B3C8110-F549-4120-9EC1-81C816A4FC53.pdf">'
|
||||||
'Политика обработки персональных данных'
|
'Согласие на обработку персональных данных'
|
||||||
'</a>',parse_mode='HTML', reply_markup=InlineKeyboardMarkup(
|
'</a>',parse_mode='HTML', reply_markup=InlineKeyboardMarkup(
|
||||||
inline_keyboard=[
|
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)
|
]), disable_web_page_preview = True)
|
||||||
|
|
||||||
@dp.callback_query_handler(lambda c: c.data.startswith('PD'))
|
@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)
|
'документ тоже можно отредактировать.', reply_markup=markup)
|
||||||
await call.message.answer("<b>Сейчас вы заполняете заявление на закрепление места в практике!</b>", parse_mode='HTML')
|
await call.message.answer("<b>Сейчас вы заполняете заявление на закрепление места в практике!</b>", parse_mode='HTML')
|
||||||
await call.message.answer("Введите номер вашей группы, например: <b>БИН-23-1</b>", parse_mode='HTML')
|
await call.message.answer("Введите номер вашей группы, например: <b>БИН-23-1</b>", parse_mode='HTML')
|
||||||
|
|
||||||
|
elif call.data == 'PDcheck':
|
||||||
|
await call.bot.send_document(call.message.chat.id, 'templates/Согласие_на_обработку_ПДн.docx',
|
||||||
|
caption='Этот файл будет внутри договора на практическую подготовку.')
|
||||||
else:
|
else:
|
||||||
await call.message.answer('Вы не согласны на обработку персональных данных, заполнение невозможно.')
|
await call.message.answer('Вы не согласны на обработку персональных данных, заполнение невозможно.')
|
||||||
@dp.message_handler(lambda message: 'отмена' in message.text.lower(), state="*")
|
@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('Создать заявление и договор на практику')]
|
[KeyboardButton('Создать заявление и договор на практику')]
|
||||||
])
|
])
|
||||||
await fill_document2(
|
await fill_document2(
|
||||||
template_path='templates/Договор_ВВГУ_о_практической_подготовке_2023.docx',
|
template_path='templates/Договор_ВВГУ_о_практической_подготовке.docx',
|
||||||
organization=data['org_name'],
|
organization=data['org_name'],
|
||||||
position=f"{get_genitive(data['org_job'])} {get_genitive_cap(data['full_name_org'])}",
|
position=f"{get_genitive(data['org_job'])} {get_genitive_cap(data['full_name_org'])}",
|
||||||
reasons=first_word_lower(data['reasons']),
|
reasons=first_word_lower(data['reasons']),
|
||||||
|
|
Loading…
Reference in New Issue