fix: удалено поле «Характеристика нарушителя» (придумано, в опроснике нет)

- убрано из вкладки «Безопасность» (UI), модели InformationSystem,
  маппингов _collect_is/_on_is_select, _copy_is, _apply_imported_data,
  variables.py и данных для ИИ-проверки
- «Категория нарушителя» остаётся (из варианта 3 Кости)
This commit is contained in:
2026-08-04 17:50:22 +04:00
parent 5b318eef88
commit 6206c867c7
3 changed files with 0 additions and 21 deletions
-1
View File
@@ -68,7 +68,6 @@ class InformationSystem:
# Безопасность (236 приказ) # Безопасность (236 приказ)
attacker_category: str = "" # Категория нарушителя (внешний/внутренний) attacker_category: str = "" # Категория нарушителя (внешний/внутренний)
attacker_characteristics: str = "" # Краткая характеристика возможностей нарушителя
threats: str = "" # Основные угрозы безопасности информации (\n — разделитель) threats: str = "" # Основные угрозы безопасности информации (\n — разделитель)
incidents: str = "" # Типы компьютерных инцидентов (\n — разделитель) incidents: str = "" # Типы компьютерных инцидентов (\n — разделитель)
criteria_values: str = "" # Показатели критериев значимости (\n — разделитель) criteria_values: str = "" # Показатели критериев значимости (\n — разделитель)
-19
View File
@@ -983,20 +983,6 @@ class DokoGenApp:
except Exception: except Exception:
pass pass
ttk.Label(sec_left, text="Характеристика нарушителя:").pack(anchor=tk.W)
sec_char_row = ttk.Frame(sec_left)
sec_char_row.pack(fill=tk.X, pady=(2, 4))
self.is_attacker_characteristics_listbox = tk.Listbox(sec_char_row, height=2, exportselection=False)
self.is_attacker_characteristics_listbox.pack(side=tk.LEFT, fill=tk.BOTH, expand=True)
sec_char_btn = ttk.Frame(sec_char_row)
sec_char_btn.pack(side=tk.RIGHT, padx=(4, 0))
ttk.Button(sec_char_btn, text="+", width=2,
command=lambda: self._add_sw_item(self.is_attacker_characteristics_listbox)).pack(pady=1)
ttk.Button(sec_char_btn, text="-", width=2,
command=lambda: self._del_sw_item(self.is_attacker_characteristics_listbox)).pack(pady=1)
ttk.Button(sec_char_btn, text="✏️", width=3,
command=lambda: self._edit_sw_item(self.is_attacker_characteristics_listbox)).pack(pady=1)
ttk.Label(sec_left, text="Основные угрозы БИ:").pack(anchor=tk.W) ttk.Label(sec_left, text="Основные угрозы БИ:").pack(anchor=tk.W)
sec_thr_row = ttk.Frame(sec_left) sec_thr_row = ttk.Frame(sec_left)
sec_thr_row.pack(fill=tk.BOTH, expand=True, pady=(2, 4)) sec_thr_row.pack(fill=tk.BOTH, expand=True, pady=(2, 4))
@@ -1316,7 +1302,6 @@ class DokoGenApp:
('is_os_sw_listbox', 'os_sw'), ('is_os_sw_listbox', 'os_sw'),
('is_app_sw_listbox', 'app_sw'), ('is_app_sw_listbox', 'app_sw'),
('is_attacker_category_combo', 'attacker_category'), ('is_attacker_category_combo', 'attacker_category'),
('is_attacker_characteristics_listbox', 'attacker_characteristics'),
('is_threats_listbox', 'threats'), ('is_threats_listbox', 'threats'),
('is_incidents_listbox', 'incidents'), ('is_incidents_listbox', 'incidents'),
('is_criteria_values_listbox', 'criteria_values'), ('is_criteria_values_listbox', 'criteria_values'),
@@ -1551,7 +1536,6 @@ class DokoGenApp:
('is_os_sw_listbox', 'os_sw'), ('is_os_sw_listbox', 'os_sw'),
('is_app_sw_listbox', 'app_sw'), ('is_app_sw_listbox', 'app_sw'),
('is_attacker_category_combo', 'attacker_category'), ('is_attacker_category_combo', 'attacker_category'),
('is_attacker_characteristics_listbox', 'attacker_characteristics'),
('is_threats_listbox', 'threats'), ('is_threats_listbox', 'threats'),
('is_incidents_listbox', 'incidents'), ('is_incidents_listbox', 'incidents'),
('is_criteria_values_listbox', 'criteria_values'), ('is_criteria_values_listbox', 'criteria_values'),
@@ -1627,7 +1611,6 @@ class DokoGenApp:
os_sw=src.os_sw, os_sw=src.os_sw,
app_sw=src.app_sw, app_sw=src.app_sw,
attacker_category=src.attacker_category, attacker_category=src.attacker_category,
attacker_characteristics=src.attacker_characteristics,
threats=src.threats, threats=src.threats,
incidents=src.incidents, incidents=src.incidents,
criteria_values=src.criteria_values, criteria_values=src.criteria_values,
@@ -2055,7 +2038,6 @@ class DokoGenApp:
'object_type': isys.object_type or '', 'object_type': isys.object_type or '',
'architecture': isys.architecture or '', 'architecture': isys.architecture or '',
'attacker_category': isys.attacker_category or '', 'attacker_category': isys.attacker_category or '',
'attacker_characteristics': isys.attacker_characteristics or '',
'threats': isys.threats or '', 'threats': isys.threats or '',
'incidents': isys.incidents or '', 'incidents': isys.incidents or '',
'criteria_values': isys.criteria_values or '', 'criteria_values': isys.criteria_values or '',
@@ -2765,7 +2747,6 @@ class DokoGenApp:
os_sw=is_data.get('os_sw', ''), os_sw=is_data.get('os_sw', ''),
app_sw=is_data.get('app_sw', ''), app_sw=is_data.get('app_sw', ''),
attacker_category=is_data.get('attacker_category', ''), attacker_category=is_data.get('attacker_category', ''),
attacker_characteristics=is_data.get('attacker_characteristics', ''),
threats=is_data.get('threats', ''), threats=is_data.get('threats', ''),
incidents=is_data.get('incidents', ''), incidents=is_data.get('incidents', ''),
criteria_values=is_data.get('criteria_values', ''), criteria_values=is_data.get('criteria_values', ''),
-1
View File
@@ -324,7 +324,6 @@ def _build_loop_data(company: Company, is_list: List) -> Dict[str, List[Dict]]:
'os_sw': getattr(isys, 'os_sw', '') or '', 'os_sw': getattr(isys, 'os_sw', '') or '',
'app_sw': getattr(isys, 'app_sw', '') or '', 'app_sw': getattr(isys, 'app_sw', '') or '',
'attacker_category': getattr(isys, 'attacker_category', '') or '', 'attacker_category': getattr(isys, 'attacker_category', '') or '',
'attacker_characteristics': getattr(isys, 'attacker_characteristics', '') or '',
'threats': getattr(isys, 'threats', '') or '', 'threats': getattr(isys, 'threats', '') or '',
'incidents': getattr(isys, 'incidents', '') or '', 'incidents': getattr(isys, 'incidents', '') or '',
'criteria_values': getattr(isys, 'criteria_values', '') or '', 'criteria_values': getattr(isys, 'criteria_values', '') or '',