diff --git a/kenya_compliance/kenya_compliance/apis/apis.py b/kenya_compliance/kenya_compliance/apis/apis.py index eec3dfe..a17c0d3 100644 --- a/kenya_compliance/kenya_compliance/apis/apis.py +++ b/kenya_compliance/kenya_compliance/apis/apis.py @@ -391,6 +391,22 @@ def perform_import_item_search(request_data: str) -> None: endpoints_builder.make_remote_call() +@frappe.whitelist() +def perform_import_item_search_all_branches() -> None: + all_credentials = frappe.get_all( + SETTINGS_DOCTYPE_NAME, + ["name", "bhfid", "communication_key", "tin", "company"], + ) + + for credential in all_credentials: + request_data = json.dumps( + {"company_name": credential.company, "branch_code": credential.bhfid} + ) + + print("+1\n") + perform_import_item_search(request_data) + + @frappe.whitelist() def perform_purchases_search(request_data: str) -> None: data: dict = json.loads(request_data) diff --git a/kenya_compliance/kenya_compliance/doctype/navari_etims_registered_imported_item/navari_etims_registered_imported_item_list.js b/kenya_compliance/kenya_compliance/doctype/navari_etims_registered_imported_item/navari_etims_registered_imported_item_list.js index dadb5e0..0ed2ef7 100644 --- a/kenya_compliance/kenya_compliance/doctype/navari_etims_registered_imported_item/navari_etims_registered_imported_item_list.js +++ b/kenya_compliance/kenya_compliance/doctype/navari_etims_registered_imported_item/navari_etims_registered_imported_item_list.js @@ -9,7 +9,7 @@ frappe.listview_settings[doctypeName] = { function (listview) { frappe.call({ method: - "kenya_compliance.kenya_compliance.apis.apis.perform_import_item_search", + "kenya_compliance.kenya_compliance.apis.apis.perform_import_item_search_all_branches", args: { request_data: { company_name: companyName,