Денис Кривоченко
6ad50dcd4d
fix: search existing SD ticket by CN (name) instead of email, with 3-match strategy
2026-07-29 01:18:26 +07:00
Денис Кривоченко
84a03f79ee
fix: use requester name (CN) instead of email for SD API - fallback to AI when name fails
2026-07-29 01:12:48 +07:00
Денис Кривоченко
ddbcb11685
revert: return to original instruct SD API behavior
2026-07-29 01:03:30 +07:00
Денис Кривоченко
80b15c86c9
fix: convert UPN @sibcem.ru to @tcs.sibcem.ru for SD API requester
2026-07-29 00:55:26 +07:00
Денис Кривоченко
36dbae5a56
fix: use input_data form field for SD API in instruct
2026-07-29 00:52:07 +07:00
Денис Кривоченко
708684fdfe
fix: use service_desk API format in instruct (authtoken, Accept header, json=payload, html description)
2026-07-29 00:48:02 +07:00
Денис Кривоченко
baeac6b1cc
fix: convert UPN @sibcem.ru to @tcs.sibcem.ru for SD API
2026-07-29 00:41:53 +07:00
Денис Кривоченко
09a2ccc6b4
fix: use UPN as mail fallback in instruct when mail is empty
2026-07-29 00:30:04 +07:00
Денис Кривоченко
e07b0af6b4
fix: use standard error stub in instruct module
2026-07-29 00:26:43 +07:00
Денис Кривоченко
9a24f48259
fix: separate ticket check from creation in Trueconf flow
2026-07-27 23:43:15 +07:00
Денис Кривоченко
9b65ec1e7e
feat: add Trueconf access request flow with intermediate prompt and existing ticket check
2026-07-27 23:42:14 +07:00
Денис Кривоченко
354c6b0a51
feat: check for existing Trueconf ticket before creating new one
2026-07-27 23:13:34 +07:00
Денис Кривоченко
1ac0035b4d
fix: use DEFAULT_REQUESTER fallback for ticket requester email
2026-07-27 22:40:29 +07:00
Денис Кривоченко
c987f14cf9
simplify: single ticket description for Trueconf access request
2026-07-27 22:33:52 +07:00
Денис Кривоченко
f1709f16b6
fix: use real ticket_id in Trueconf message and remove doc attachment when no access
2026-07-27 22:16:08 +07:00
Денис Кривоченко
005b728d7c
Rename SD config vars to SD_INSTRUCT_GROUP_NAME / SD_INSTRUCT_TECHNICIAN_NAME, move to section 11
2026-07-26 16:59:10 +07:00
Денис Кривоченко
866654a132
Add SD group/technician config and auto-assign tickets to Техподдержка ХК / Кривоченко
2026-07-26 16:39:18 +07:00
Денис Кривоченко
347a909e06
Обновить instruct/handlers.py — имя файла Инструкция.docx
2026-07-23 23:10:30 +07:00
Денис Кривоченко
dff39f025c
Merge branch 'main' of http://192.168.1.108:3000/dddennnisss/trueconf_bot
2026-07-23 23:05:43 +07:00
Денис Кривоченко
523ed89519
Обновить instruct/handlers.py — файл с текстом в одном сообщении
2026-07-23 23:05:34 +07:00
dddennnisss
d1ad0b16a1
Обновить handlers.py — универсальный текст заявки 2FA
2026-07-23 22:50:34 +07:00
Денис Кривоченко
6a6d59394a
Обновить handlers.py — универсальный текст заявки 2FA
2026-07-23 22:27:50 +07:00
dddennnisss
51b632ec7d
Обновить instruct/handlers.py
2026-07-23 20:47:02 +07:00
dddennnisss
f0be37b18f
Обновить instruct/handlers.py
2026-07-23 15:49:59 +07:00
Денис Кривоченко
977e7369e3
fix: use ai@sibcem.ru when user has no mail in AD
2026-07-23 10:41:17 +07:00
Денис Кривоченко
23a7d20722
fix: create SD ticket on Trueconf instruct access
2026-07-23 10:36:35 +07:00
Денис Кривоченко
1caae96a97
fix: импортируем create_ticket_in_sd из service_desk
2026-07-23 02:17:16 +07:00
Денис Кривоченко
90bac4e343
fix: sd_create_ticket — data=form-encoded как в service_desk
2026-07-23 02:14:17 +07:00
Денис Кривоченко
7517448508
fix: sd_create_ticket — content=json.dumps(input_data), DEFAULT_REQUESTER
2026-07-23 02:09:03 +07:00
Денис Кривоченко
f98ba35a60
feat: instruct создаёт SD заявку при отсутствии 2FA
2026-07-23 01:54:56 +07:00
Денис Кривоченко
0ff328694c
fix: add Trueconf instruction docx
2026-07-23 01:53:05 +07:00
Денис Кривоченко
04430e56ef
feat: instruct создаёт SD заявку при отсутствии 2FA
2026-07-23 01:52:45 +07:00
dddennnisss
0b76fbaf17
Добавить файл инструкции Trueconf.docx в ответ бота
2026-07-23 01:20:56 +07:00
dddennnisss
f4c21c825c
Загрузить файлы в «instruct»
2026-07-23 01:08:54 +07:00
Денис Кривоченко
09b19f9ced
AD: поиск по нескольким OU (AD_BASES)
...
- config.py: AD_BASE -> AD_BASES (кортеж OU)
- utils/ad_search.py: новая утилита для поиска по всем OU
- utils/ad_checker.py: использовать ad_search
- utils/otp_service.py: использовать ad_search
- lk/handlers.py: использовать ad_search
- transcription_bot/handlers.py: использовать ad_search
- service_desk/handlers.py: использовать ad_search
- instruct/handlers.py: использовать ad_search
- photo_bot/ad_helper.py: использовать ad_search
- photo_bot/check_ad_photo.py: использовать ad_search
- check_ad_2fa.py: использовать ad_search
- debug_ad_filter.py: обновить для AD_BASES
- lk/test_lk_payslip.py: обновить для AD_BASES
2026-07-22 16:52:17 +07:00
Денис Кривоченко
9f76064826
fix: remove extra closing paren in LDAP filter
2026-07-22 00:49:21 +07:00
Денис Кривоченко
49a986fa65
fix: don't escape @ in email for LDAP filter
2026-07-22 00:41:53 +07:00
Денис Кривоченко
2c39e5b50b
fix: use lk/handlers.py filter format, add debug script
2026-07-22 00:41:26 +07:00
Денис Кривоченко
26b58f2909
fix: search AD in full domain tree + debug logging
2026-07-22 00:34:40 +07:00
Денис Кривоченко
d9528486ef
fix: clean duplicate logging, use proper AD lookup with debug
2026-07-22 00:33:45 +07:00
Денис Кривоченко
525899557b
add debug logging to AD lookup
2026-07-22 00:32:41 +07:00
Денис Кривоченко
03339885ff
fix: replace tcs.sibcem.ru with sibcem.ru in AD user lookup
2026-07-22 00:02:16 +07:00
Денис Кривоченко
8fa42206aa
add AD 2FA group check to instruct Trueconf module
2026-07-21 23:47:35 +07:00
Денис Кривоченко
7c0aaf5392
fix: set state on instruct menu selection so back button works
2026-07-21 22:48:39 +07:00
Денис Кривоченко
55a95889b0
import EMOJI_DIGITS from utils/texts.py
2026-07-21 22:44:54 +07:00
Денис Кривоченко
8029f7fb2d
move instruct text constants to utils/texts.py
2026-07-21 22:40:08 +07:00
Денис Кривоченко
2fa4ff2781
fix: replace <br> with real newlines for HTML parse mode
2026-07-21 22:36:03 +07:00
Денис Кривоченко
aadbaab321
use UNKNOWN_MAIN_CMD_TEXT for instruct module (unified error style)
2026-07-21 22:32:38 +07:00
Денис Кривоченко
54f0d074ba
unify INSTRUCT_UNKNOWN_CMD_TEXT with other modules
2026-07-21 22:28:18 +07:00
Денис Кривоченко
642f2bba6a
Fix instruct: replace <br> with \n for HTML line breaks
2026-07-21 17:43:31 +07:00