From 65837e28991db0158b66b1f3aee0f5a95111d4c8 Mon Sep 17 00:00:00 2001 From: ohmo Date: Sat, 4 Jul 2026 16:35:50 +0700 Subject: [PATCH] fix: correct nesting for is_city_ok and manager_email --- sd_dispatcher.py | 27 +++++++++++++-------------- 1 file changed, 13 insertions(+), 14 deletions(-) diff --git a/sd_dispatcher.py b/sd_dispatcher.py index d035a4c..7049758 100644 --- a/sd_dispatcher.py +++ b/sd_dispatcher.py @@ -903,20 +903,19 @@ def process_ticket_logic(req_id): t_log(" ⏭ Пропуск: пользователь в исключённом отделе.") continue t_log(f"✔ Условия совпали. Запуск процесса согласования для {manager_email}...") - - if manager_email: - t_log(f"✔ Условия совпали. Запуск процесса согласования для {manager_email}...") - ai_was_used = True - share_success, share_log = share_ticket_for_approval(req_id, manager_email) - t_log(share_log) - - cc_success, cc_log = add_email_to_notify(req_id, manager_email) - t_log(cc_log) - - success, step_detail = trigger_manager_approval(req_id, manager_email) - t_log(step_detail) - else: - t_log("⚠️ Согласование невозможно: у пользователя не указан руководитель в AD.") + if is_city_ok and (is_group_ok or is_cat_ok): + t_log(f"✔ Условия совпали. Запуск процесса согласования для {manager_email}...") + ai_was_used = True + share_success, share_log = share_ticket_for_approval(req_id, manager_email) + t_log(share_log) + + cc_success, cc_log = add_email_to_notify(req_id, manager_email) + t_log(cc_log) + + success, step_detail = trigger_manager_approval(req_id, manager_email) + t_log(step_detail) + else: + t_log("⚠️ Согласование невозможно: у пользователя не указан руководитель в AD.") else: if ai_was_used: t_log("\n=== ШАГ 5. АВТОСОГЛАСОВАНИЕ ===")