From 6982393d0396cce4175a5b6d5bf42a9d7c79d993 Mon Sep 17 00:00:00 2001 From: nib4k Date: Wed, 3 Jun 2026 15:29:30 +0300 Subject: [PATCH 1/2] Check save file result --- kontur_focus/focus_compliance.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/kontur_focus/focus_compliance.py b/kontur_focus/focus_compliance.py index 60d6fff..e4201d9 100644 --- a/kontur_focus/focus_compliance.py +++ b/kontur_focus/focus_compliance.py @@ -229,7 +229,9 @@ class FocusCompliance(Request): file_type='docx', path=path ) - + if not result['success']: + return {'success': False, 'result': result['message']} + return {'success': True, 'file': result} except AttributeError: return {'success': False, 'result': 'Организация не найдена'} -- 2.52.0 From f657ca77a4488ff37cec9ae8ca24d142ad8974f0 Mon Sep 17 00:00:00 2001 From: nib4k Date: Wed, 3 Jun 2026 15:29:37 +0300 Subject: [PATCH 2/2] Kz company details --- kontur_focus/focus.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/kontur_focus/focus.py b/kontur_focus/focus.py index 76a425a..6b4557d 100644 --- a/kontur_focus/focus.py +++ b/kontur_focus/focus.py @@ -149,3 +149,7 @@ class Focus(Request): foreign_agents_list = next(lst for lst in self.government_lists() if lst['id'] == 'fcfc856d-89f8-408b-afef-56750cb90fed') return foreign_agents_list['isInList'] + + def kz_company_details(self): + response = self.get('/kz/companyDetails', bin=self.inn) + return response[0] if response else None -- 2.52.0