fix: only save end date when transactions are returned (#22023)

This commit is contained in:
Mangesh-Khairnar 2020-05-29 10:19:58 +05:30 committed by GitHub
parent cf0168668f
commit c302d066a3
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -141,12 +141,12 @@ def sync_transactions(bank, bank_account):
result += new_bank_transaction(transaction)
if result:
end_date = frappe.db.get_value('Bank Transaction', result.pop(), 'date')
last_transaction_date = frappe.db.get_value('Bank Transaction', result.pop(), 'date')
frappe.logger().info("Plaid added {} new Bank Transactions from '{}' between {} and {}".format(
len(result), bank_account, start_date, end_date))
frappe.db.set_value("Bank Account", bank_account, "last_integration_date", end_date)
frappe.db.set_value("Bank Account", bank_account, "last_integration_date", last_transaction_date)
except Exception:
frappe.log_error(frappe.get_traceback(), _("Plaid transactions sync error"))