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

View File

@@ -141,12 +141,12 @@ def sync_transactions(bank, bank_account):
result += new_bank_transaction(transaction) result += new_bank_transaction(transaction)
if result: 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( frappe.logger().info("Plaid added {} new Bank Transactions from '{}' between {} and {}".format(
len(result), bank_account, start_date, end_date)) 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: except Exception:
frappe.log_error(frappe.get_traceback(), _("Plaid transactions sync error")) frappe.log_error(frappe.get_traceback(), _("Plaid transactions sync error"))