From c67c0f9b262181cf8a75184ecbc1062cb04646c9 Mon Sep 17 00:00:00 2001 From: ohmo Date: Sat, 4 Jul 2026 16:35:28 +0700 Subject: [PATCH] fix: restore is_city_ok and manager_email guard --- sd_dispatcher.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/sd_dispatcher.py b/sd_dispatcher.py index 6266216..d035a4c 100644 --- a/sd_dispatcher.py +++ b/sd_dispatcher.py @@ -877,6 +877,7 @@ def process_ticket_logic(req_id): cat_name = cat_obj.get("name", "") if isinstance(cat_obj, dict) else "" subcat_name = subcat_obj.get("name", "") if isinstance(subcat_obj, dict) else "" + is_city_ok = False is_city_ok = False if city: for c in APPROVAL_CITIES: @@ -902,10 +903,10 @@ def process_ticket_logic(req_id): t_log(" ⏭ Пропуск: пользователь в исключённом отделе.") continue t_log(f"✔ Условия совпали. Запуск процесса согласования для {manager_email}...") - if is_city_ok and (is_group_ok or is_cat_ok): - ai_was_used = True + 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)