diff --git a/dokogen/ui.py b/dokogen/ui.py index 8236a69..f1f9a17 100644 --- a/dokogen/ui.py +++ b/dokogen/ui.py @@ -2260,6 +2260,24 @@ class DokoGenApp: lines.append(f" {label}: {v}") self._verify_log('\n'.join(lines)) self.log(f"🤖 ИИ: оценка {d.get('rating', 'warning')}, замечаний: {len(notes)}") + # Показываем результат отдельным окном (панель проверки на вкладке «Организация» может быть не видна) + self._show_security_ai_result(lines) + + def _show_security_ai_result(self, lines): + """Отдельное окно с результатом ИИ-проверки безопасности.""" + try: + win = tk.Toplevel(self.root) + win.title("🤖 Проверка безопасности — результат ИИ") + win.geometry("760x560") + win.transient(self.root) + txt = scrolledtext.ScrolledText(win, wrap=tk.WORD, font=('', 10), state=tk.NORMAL) + txt.pack(fill=tk.BOTH, expand=True, padx=10, pady=(10, 4)) + txt.insert('1.0', '\n'.join(lines)) + txt.config(state=tk.DISABLED) + ttk.Button(win, text="Закрыть", command=win.destroy).pack(pady=(0, 10)) + win.grab_set() + except Exception: + pass def _fill_subject_from_company(self): """Заполнить поля субъекта данными организации (если объект в той же организации)."""