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