Fix adding time to transactions when usual fields absent
This commit is contained in:
@@ -265,12 +265,15 @@ class NordigenClient(BaseClient, AggregatorClient):
|
|||||||
|
|
||||||
# Rename timestamp
|
# Rename timestamp
|
||||||
|
|
||||||
if "bookingDateTime" in transaction:
|
if transaction["bookingDateTime"]:
|
||||||
transaction["ts"] = transaction["bookingDateTime"]
|
transaction["ts"] = transaction["bookingDateTime"]
|
||||||
del transaction["bookingDateTime"]
|
del transaction["bookingDateTime"]
|
||||||
elif "bookingDate" in transaction:
|
elif transaction["bookingDate"]:
|
||||||
transaction["ts"] = transaction["bookingDate"]
|
transaction["ts"] = transaction["bookingDate"]
|
||||||
del transaction["bookingDate"]
|
del transaction["bookingDate"]
|
||||||
|
elif transaction["valueDate"]:
|
||||||
|
transaction["ts"] = transaction["valueDate"]
|
||||||
|
del transaction["valueDate"]
|
||||||
|
|
||||||
transaction["amount"] = float(transaction["transactionAmount"]["amount"])
|
transaction["amount"] = float(transaction["transactionAmount"]["amount"])
|
||||||
transaction["currency"] = transaction["transactionAmount"]["currency"]
|
transaction["currency"] = transaction["transactionAmount"]["currency"]
|
||||||
|
|||||||
Reference in New Issue
Block a user