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)