fix: результат ИИ-проверки безопасности показывается отдельным окном
Причина: результат писался только в панель «Проверка данных» на вкладке
«Организация», а пользователь смотрит вкладку «Безопасность» — замечания
были не видны. Теперь после ответа ИИ открывается отдельное окно
«🤖 Проверка безопасности — результат ИИ» с оценкой, замечаниями
и предложениями.
This commit is contained in:
@@ -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):
|
||||
"""Заполнить поля субъекта данными организации (если объект в той же организации)."""
|
||||
|
||||
Reference in New Issue
Block a user