feat: ОКИИ — ОКВЭД (импорт+DaData), доменное имя, поля 236 приказа ФСТЭК
- ОКВЭД: починен импорт (split по запятым/точкам с запятой), добавлен okvedExtra и domainName в DEFAULT_SETTINGS + merge полей по var в load_settings (старый import_settings.json теперь дополняется) - DaData: проверка и подстановка основного/доп. ОКВЭД - Вкладка «Организация»: поле «Доменное имя и внешний IP» + импорт из опросника - Вкладка «Объекты КИИ»: поля 236 приказа — сведения (назначение, сфера, тип, архитектура, типовой отраслевой объект), субъект (12 полей), сети и ПО (категория сети, оператор, цель/способ взаимодействия, ПО/аппаратные средства, ОС, прикладные), безопасность (нарушитель, угрозы, инциденты, показатели критериев, обоснование, орг./тех. меры) - importer: распознавание полей 236 из опросника, variables: новые переменные шаблонов
This commit is contained in:
@@ -250,6 +250,14 @@ def check_company_dadata(inn, token):
|
||||
chief_fio = _normalize_text(management.get('name', ''))
|
||||
ogrn_date = _fmt_date(d.get('ogrn_date') or '')
|
||||
|
||||
# ОКВЭД: основной (okved) и дополнительные (okveds — список словарей с 'code')
|
||||
okved = d.get('okved', '') or ''
|
||||
okved_extra = []
|
||||
for ok in (d.get('okveds') or []):
|
||||
code = (ok or {}).get('code') or ''
|
||||
if code:
|
||||
okved_extra.append(code)
|
||||
|
||||
return {
|
||||
'source': 'DaData',
|
||||
'source_url': 'https://dadata.ru',
|
||||
@@ -266,6 +274,8 @@ def check_company_dadata(inn, token):
|
||||
'chief_position': chief_position,
|
||||
'chief_fio': chief_fio,
|
||||
'inn': d.get('inn', inn),
|
||||
'okved': okved,
|
||||
'okved_extra': okved_extra,
|
||||
},
|
||||
'apply': {'company': {
|
||||
'full_name': full_name,
|
||||
@@ -276,6 +286,8 @@ def check_company_dadata(inn, token):
|
||||
'ogrn_date': ogrn_date,
|
||||
'chief_position': chief_position,
|
||||
'chief_fio': chief_fio,
|
||||
'okved': okved,
|
||||
'okved_extra': okved_extra,
|
||||
}},
|
||||
}, None
|
||||
|
||||
|
||||
Reference in New Issue
Block a user