diff --git a/docs/out/doctrees/environment.pickle b/docs/out/doctrees/environment.pickle index 42208b0..fdd71e2 100644 Binary files a/docs/out/doctrees/environment.pickle and b/docs/out/doctrees/environment.pickle differ diff --git a/docs/out/doctrees/focus-compliance.doctree b/docs/out/doctrees/focus-compliance.doctree index f62b471..83c951f 100644 Binary files a/docs/out/doctrees/focus-compliance.doctree and b/docs/out/doctrees/focus-compliance.doctree differ diff --git a/docs/out/html/_modules/kontur_focus/focus_compliance.html b/docs/out/html/_modules/kontur_focus/focus_compliance.html index 8a68543..f69e5c7 100644 --- a/docs/out/html/_modules/kontur_focus/focus_compliance.html +++ b/docs/out/html/_modules/kontur_focus/focus_compliance.html @@ -447,14 +447,18 @@ model_id = [d['risk_model_id'] for d in self.check_models if d['name'] == 'corporate'][0] response = self.get(f'{self._focus_base_url}/models/{model_id}/fullCompanyReport') - result = self._save_file( - filename='Полный_отчет', - content=response.content, - file_type='docx', - path=path - ) - - return {'success': True, 'file': result} + + try: + result = self._save_file( + filename='Полный_отчет', + content=response.content, + file_type='docx', + path=path + ) + + return {'success': True, 'file': result} + except AttributeError: + return {'success': False, 'result': 'Организация не найдена'} # Физлица def person_is_foreign_agent(self): diff --git a/docs/out/html/_sources/focus-compliance.rst.txt b/docs/out/html/_sources/focus-compliance.rst.txt index f122233..1c23326 100644 --- a/docs/out/html/_sources/focus-compliance.rst.txt +++ b/docs/out/html/_sources/focus-compliance.rst.txt @@ -32,7 +32,6 @@ .. autofunction:: kontur_focus.FocusCompliance.company_in_sanctions_lists() - .. autofunction:: kontur_focus.FocusCompliance.search_global_company_profiles_id(company_name, search_accuracy) .. autofunction:: kontur_focus.FocusCompliance.full_legal_entity_sanctions_profile(profile_id_list) diff --git a/kontur_focus/focus_compliance.py b/kontur_focus/focus_compliance.py index d6f536e..07ee4ce 100644 --- a/kontur_focus/focus_compliance.py +++ b/kontur_focus/focus_compliance.py @@ -217,14 +217,18 @@ class FocusCompliance(Request): model_id = [d['risk_model_id'] for d in self.check_models if d['name'] == 'corporate'][0] response = self.get(f'{self._focus_base_url}/models/{model_id}/fullCompanyReport') - result = self._save_file( - filename='Полный_отчет', - content=response.content, - file_type='docx', - path=path - ) - - return {'success': True, 'file': result} + + try: + result = self._save_file( + filename='Полный_отчет', + content=response.content, + file_type='docx', + path=path + ) + + return {'success': True, 'file': result} + except AttributeError: + return {'success': False, 'result': 'Организация не найдена'} # Физлица def person_is_foreign_agent(self): diff --git a/setup.py b/setup.py index dc44d09..a0f05f0 100644 --- a/setup.py +++ b/setup.py @@ -2,7 +2,7 @@ from setuptools import setup, find_packages setup( name="kontur_focus", - version="2025.12.0", + version="2025.12.1", author="Ilya Sapunov", author_email="me@slrover.ru", description="Библиотека-обертка для взаимодействия с REST API Контур.Фокус и Фокус.Комплаенс",