fix: удалено поле «Характеристика нарушителя» (придумано, в опроснике нет)
- убрано из вкладки «Безопасность» (UI), модели InformationSystem, маппингов _collect_is/_on_is_select, _copy_is, _apply_imported_data, variables.py и данных для ИИ-проверки - «Категория нарушителя» остаётся (из варианта 3 Кости)
This commit is contained in:
@@ -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 — разделитель)
|
||||||
|
|||||||
@@ -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', ''),
|
||||||
|
|||||||
@@ -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 '—',
|
||||||
|
|||||||
Reference in New Issue
Block a user