diff --git a/service_app_banks/isbank/isbank_sender.py b/service_app_banks/isbank/isbank_sender.py index f43acc8..8979d98 100644 --- a/service_app_banks/isbank/isbank_sender.py +++ b/service_app_banks/isbank/isbank_sender.py @@ -82,7 +82,8 @@ def is_bank_retrieve_account_records(bank_data): data_dict["bank_date_d"] = bank_date.day data_dict["bank_date_y"] = bank_date.year data_dict["bank_date"] = str(bank_date) - build_iban = BuildIbans.filter_by_one(iban=data_dict["iban"], system=True) + if build_iban := BuildIbans.filter_by_one(iban=data_dict["iban"], system=True).data: + data_dict = {"build_id": build_iban.build_id, "build_uu_id": build_iban.build_uu_id} if found_record := AccountRecords.filter_one( AccountRecords.bank_date == data_dict["bank_date"], AccountRecords.iban == data_dict["iban"], @@ -92,7 +93,6 @@ def is_bank_retrieve_account_records(bank_data): ).data: print("already @database record", found_record.id) else: - data_dict = {"build_id": build_iban.build_id, "build_uu_id": build_iban.build_uu_id} new_account_record = AccountRecords.find_or_create(**data_dict) new_account_record.save_and_confirm() new_record_list.append(new_account_record.get_dict())