fix: separate text for email access not had case
This commit is contained in:
@@ -20,6 +20,7 @@ from utils.texts import (
|
|||||||
INSTRUCT_TRUECONF_PENDING_TEXT,
|
INSTRUCT_TRUECONF_PENDING_TEXT,
|
||||||
INSTRUCT_EMAIL_AVAILABLE,
|
INSTRUCT_EMAIL_AVAILABLE,
|
||||||
INSTRUCT_EMAIL_HISTORY_ASK,
|
INSTRUCT_EMAIL_HISTORY_ASK,
|
||||||
|
INSTRUCT_EMAIL_NOT_HAD,
|
||||||
INSTRUCT_EMAIL_UNAVAILABLE,
|
INSTRUCT_EMAIL_UNAVAILABLE,
|
||||||
INSTRUCT_ERROR_MSG,
|
INSTRUCT_ERROR_MSG,
|
||||||
)
|
)
|
||||||
@@ -515,7 +516,7 @@ async def instruct_router_handler(msg: Message):
|
|||||||
if cn is None:
|
if cn is None:
|
||||||
cn = user_id
|
cn = user_id
|
||||||
set_state(user_id, "INSTRUCT_EMAIL_VIEW")
|
set_state(user_id, "INSTRUCT_EMAIL_VIEW")
|
||||||
text = INSTRUCT_EMAIL_UNAVAILABLE(EMOJI_DIGITS, cn)
|
text = INSTRUCT_EMAIL_NOT_HAD(EMOJI_DIGITS, cn)
|
||||||
await msg.answer(text, parse_mode="html")
|
await msg.answer(text, parse_mode="html")
|
||||||
else:
|
else:
|
||||||
await msg.answer(UNKNOWN_MAIN_CMD_TEXT, parse_mode="html")
|
await msg.answer(UNKNOWN_MAIN_CMD_TEXT, parse_mode="html")
|
||||||
@@ -531,3 +532,4 @@ async def instruct_router_handler(msg: Message):
|
|||||||
await msg.answer(INSTRUCT_MAIN_MENU_TEXT, parse_mode="html")
|
await msg.answer(INSTRUCT_MAIN_MENU_TEXT, parse_mode="html")
|
||||||
else:
|
else:
|
||||||
await msg.answer(UNKNOWN_MAIN_CMD_TEXT, parse_mode="html")
|
await msg.answer(UNKNOWN_MAIN_CMD_TEXT, parse_mode="html")
|
||||||
|
|
||||||
|
|||||||
+11
-1
@@ -643,13 +643,21 @@ def _instruct_email_history_ask(emojis: dict, cn: str) -> str:
|
|||||||
)
|
)
|
||||||
|
|
||||||
def _instruct_email_unavailable(emojis: dict, cn: str) -> str:
|
def _instruct_email_unavailable(emojis: dict, cn: str) -> str:
|
||||||
"""Текст когда почта недоступна."""
|
"""Текст когда почта недоступна (старый вариант для обратной совместимости)."""
|
||||||
return (
|
return (
|
||||||
f"⚠️ <b>У Вас отсутствует доступ к Почте</b>\n\n"
|
f"⚠️ <b>У Вас отсутствует доступ к Почте</b>\n\n"
|
||||||
"Создайте, пожалуйста, заявку в Directum RX на модификацию прав пользователя.\n\n"
|
"Создайте, пожалуйста, заявку в Directum RX на модификацию прав пользователя.\n\n"
|
||||||
f"<i>{emojis['9']} — Назад\n{emojis['0']} — В главное меню</i>"
|
f"<i>{emojis['9']} — Назад\n{emojis['0']} — В главное меню</i>"
|
||||||
)
|
)
|
||||||
|
|
||||||
|
def _instruct_email_not_had(emojis: dict, cn: str) -> str:
|
||||||
|
"""Текст когда пользователь ответил 'не было доступа к мобильной почте'."""
|
||||||
|
return (
|
||||||
|
f"⚠️ <b>У Вас отсутствует доступ к мобильной почте.</b>\n\n"
|
||||||
|
"Создайте, пожалуйста, заявку в Directum RX на "Удалённый доступ к ИС".\n\n"
|
||||||
|
f"<i>{emojis['9']} — Назад\n{emojis['0']} — В главное меню</i>"
|
||||||
|
)
|
||||||
|
|
||||||
# --- Public constants and functions ---
|
# --- Public constants and functions ---
|
||||||
|
|
||||||
INSTRUCT_MAIN_MENU_TEXT = _instruct_main_menu(EMOJI_DIGITS)
|
INSTRUCT_MAIN_MENU_TEXT = _instruct_main_menu(EMOJI_DIGITS)
|
||||||
@@ -659,7 +667,9 @@ INSTRUCT_TRUECONF_PENDING_TEXT = _instruct_trueconf_pending
|
|||||||
INSTRUCT_TRUECONF_NO_TICKET_TEXT = _instruct_trueconf_no_ticket
|
INSTRUCT_TRUECONF_NO_TICKET_TEXT = _instruct_trueconf_no_ticket
|
||||||
INSTRUCT_EMAIL_AVAILABLE = _instruct_email_available
|
INSTRUCT_EMAIL_AVAILABLE = _instruct_email_available
|
||||||
INSTRUCT_EMAIL_HISTORY_ASK = _instruct_email_history_ask
|
INSTRUCT_EMAIL_HISTORY_ASK = _instruct_email_history_ask
|
||||||
|
INSTRUCT_EMAIL_NOT_HAD = _instruct_email_not_had
|
||||||
INSTRUCT_EMAIL_UNAVAILABLE = _instruct_email_unavailable
|
INSTRUCT_EMAIL_UNAVAILABLE = _instruct_email_unavailable
|
||||||
|
|
||||||
# Единая стандартная заглушка системной ошибки для модуля инструкций
|
# Единая стандартная заглушка системной ошибки для модуля инструкций
|
||||||
INSTRUCT_ERROR_MSG = system_error_text(EMOJI_DIGITS, show_back=True)
|
INSTRUCT_ERROR_MSG = system_error_text(EMOJI_DIGITS, show_back=True)
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user