fix: 8 багов — город, IS поля, ПО, авторасчёт, скролл, прогресc, комиссия, замены
This commit is contained in:
+1
-6
@@ -173,7 +173,7 @@ def _import_152_is_list(wb, data, log_fn):
|
||||
|
||||
is_obj = {
|
||||
'name': '', 'description': '', 'room': '', 'employee': '', 'position': '',
|
||||
'software': '', 'personalDataList': [], 'pd_subjects_list': [], 'pd_actions': [],
|
||||
'personalDataList': [], 'pd_subjects_list': [], 'pd_actions': [],
|
||||
'usersList': [], 'isInternet': False, 'personalDataCount': 'менее 100 000',
|
||||
'defense_tools': [], 'processing_mode': '',
|
||||
}
|
||||
@@ -232,8 +232,6 @@ def _import_152_is_list(wb, data, log_fn):
|
||||
pass
|
||||
elif 'номер кабинета' in field_lower:
|
||||
is_obj['room'] = val_b
|
||||
elif 'названия программ' in field_lower or ('программ' in field_lower and 'перечень' not in field_lower):
|
||||
is_obj['software'] = val_b
|
||||
elif 'значение' in field_lower or 'примечание' in field_lower:
|
||||
continue
|
||||
elif val_b and 'выбрать' not in field_lower:
|
||||
@@ -302,9 +300,6 @@ def _import_152_is_list(wb, data, log_fn):
|
||||
is_obj['name'] = sheet_name.strip()
|
||||
log_fn(f" ⚠ ИС без названия — использовано имя листа: {is_obj['name']}")
|
||||
|
||||
if is_obj['software'] and not is_obj['description']:
|
||||
is_obj['description'] = f"Используемое ПО: {is_obj['software']}"
|
||||
|
||||
# Автоопределение категорий ПДн
|
||||
pd_cats = []
|
||||
all_pd_text = ' '.join(p.lower() for p in pd_items_raw)
|
||||
|
||||
Reference in New Issue
Block a user