fix(parsers): add Russian tag names support in ProverkiClient XML parser
This commit is contained in:
@@ -781,6 +781,7 @@ class ProverkiClient:
|
||||
|
||||
# Маппинг атрибутов на поля Inspection
|
||||
# Используем названия из реального XML proverki.gov.ru
|
||||
# Включая русские теги (КНМ формат)
|
||||
registration_number = get_attr_value(
|
||||
[
|
||||
"ERPID",
|
||||
@@ -790,11 +791,12 @@ class ProverkiClient:
|
||||
"regnum",
|
||||
"id",
|
||||
"number",
|
||||
"УчетныйНомер",
|
||||
]
|
||||
)
|
||||
|
||||
inn = get_attr_value(["INN", "inn", "ORG_INN", "I_INN"])
|
||||
ogrn = get_attr_value(["OGRN", "ogrn", "ORG_OGRN", "I_OGRN"])
|
||||
inn = get_attr_value(["INN", "inn", "ORG_INN", "I_INN", "ИНН"])
|
||||
ogrn = get_attr_value(["OGRN", "ogrn", "ORG_OGRN", "I_OGRN", "ОГРН"])
|
||||
organisation_name = get_attr_value(
|
||||
[
|
||||
"ORG_NAME",
|
||||
@@ -804,6 +806,7 @@ class ProverkiClient:
|
||||
"organisation_name",
|
||||
"org_name",
|
||||
"name",
|
||||
"Наименование",
|
||||
]
|
||||
)
|
||||
control_authority = get_attr_value(
|
||||
@@ -814,6 +817,7 @@ class ProverkiClient:
|
||||
"ORGAN_NAME",
|
||||
"control_authority",
|
||||
"authority",
|
||||
"КонтрольныйОрган",
|
||||
]
|
||||
)
|
||||
inspection_type = get_attr_value(
|
||||
@@ -823,6 +827,7 @@ class ProverkiClient:
|
||||
"I_TYPE",
|
||||
"inspection_type",
|
||||
"type",
|
||||
"ТипПроверки",
|
||||
]
|
||||
)
|
||||
inspection_form = get_attr_value(
|
||||
@@ -832,6 +837,7 @@ class ProverkiClient:
|
||||
"I_FORM",
|
||||
"inspection_form",
|
||||
"form",
|
||||
"ФормаПроверки",
|
||||
]
|
||||
)
|
||||
start_date = get_attr_value(
|
||||
@@ -842,6 +848,7 @@ class ProverkiClient:
|
||||
"start_date",
|
||||
"date_start",
|
||||
"date",
|
||||
"ДатаНачала",
|
||||
]
|
||||
)
|
||||
end_date = get_attr_value(
|
||||
@@ -851,6 +858,7 @@ class ProverkiClient:
|
||||
"DATE_END",
|
||||
"end_date",
|
||||
"date_end",
|
||||
"ДатаОкончания",
|
||||
]
|
||||
)
|
||||
status = get_attr_value(
|
||||
@@ -859,6 +867,7 @@ class ProverkiClient:
|
||||
"I_STATUS",
|
||||
"status",
|
||||
"state",
|
||||
"Статус",
|
||||
]
|
||||
)
|
||||
legal_basis = get_attr_value(
|
||||
@@ -870,6 +879,7 @@ class ProverkiClient:
|
||||
"legal_basis",
|
||||
"basis",
|
||||
"law",
|
||||
"ПравовоеОснование",
|
||||
]
|
||||
)
|
||||
result = get_attr_value(
|
||||
@@ -878,6 +888,7 @@ class ProverkiClient:
|
||||
"I_RESULT",
|
||||
"result",
|
||||
"outcome",
|
||||
"Результат",
|
||||
]
|
||||
)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user