From b50471276fa9b8a5365e25c6124e638a6c3a602c Mon Sep 17 00:00:00 2001 From: Ilya Sapunov Date: Fri, 7 Nov 2025 15:52:51 +0300 Subject: [PATCH] Added exception for incorrect answer --- kontur_focus/focus_compliance.py | 23 +++++++++++++---------- setup.py | 2 +- 2 files changed, 14 insertions(+), 11 deletions(-) diff --git a/kontur_focus/focus_compliance.py b/kontur_focus/focus_compliance.py index e372902..2a548ed 100644 --- a/kontur_focus/focus_compliance.py +++ b/kontur_focus/focus_compliance.py @@ -216,16 +216,19 @@ class FocusCompliance(Request): else: return {'success': False, 'result': 'Необходимо указать: либо ИНН, либо ФИО (хотя бы фамилию и имя) и паспорт'} - if response.status_code == 200: - result = self._save_file( - filename='Полный_отчет', - content=response.content, - file_type='docx', - path=path - ) - - return {'success': True, 'file': result} - else: + try: + if response.status_code == 200: + result = self._save_file( + filename='Полный_отчет', + content=response.content, + file_type='docx', + path=path + ) + + return {'success': True, 'file': result} + else: + return {'success': False, 'result': 'Ошибка получения отчета. Проверьте корректность ИНН, ФИО или паспортных данных.'} + except AttributeError: return {'success': False, 'result': 'Ошибка получения отчета. Проверьте корректность ИНН, ФИО или паспортных данных.'} # Иноагенты diff --git a/setup.py b/setup.py index 69acea9..5ca77f0 100644 --- a/setup.py +++ b/setup.py @@ -2,7 +2,7 @@ from setuptools import setup, find_packages setup( name="kontur_focus", - version="2025.11.3", + version="2025.11.4", author="Ilya Sapunov", author_email="sapunov@selectel.ru", description="Библиотека-обертка для взаимодействия с REST API Контур.Фокус и Фокус.Комплаенс",