From d1591883a688ee49af56490ab39788ab31207575 Mon Sep 17 00:00:00 2001 From: Matthias Date: Fri, 21 Oct 2022 07:01:47 +0200 Subject: [PATCH] add missing datetime conversion in fromJson --- freqtrade/persistence/trade_model.py | 2 +- tests/persistence/test_trade_fromjson.py | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/freqtrade/persistence/trade_model.py b/freqtrade/persistence/trade_model.py index ec47b670b..70c460e89 100644 --- a/freqtrade/persistence/trade_model.py +++ b/freqtrade/persistence/trade_model.py @@ -1593,7 +1593,7 @@ class Trade(_DECL_BASE, LocalTrade): average=order["average"], cost=order["cost"], filled=order["filled"], - order_date=order["order_date"], + order_date=datetime.strptime(order["order_date"], DATETIME_PRINT_FORMAT), order_filled_date=(datetime.fromtimestamp( order["order_filled_timestamp"] // 1000, tz=timezone.utc) if order["order_filled_timestamp"] else None), diff --git a/tests/persistence/test_trade_fromjson.py b/tests/persistence/test_trade_fromjson.py index f097d5e56..529008e02 100644 --- a/tests/persistence/test_trade_fromjson.py +++ b/tests/persistence/test_trade_fromjson.py @@ -178,3 +178,4 @@ def test_trade_fromjson(): assert len(trade.orders) == 5 last_o = trade.orders[-1] assert last_o.order_filled_date == datetime(2022, 10, 18, 9, 45, 22, tzinfo=timezone.utc) + assert isinstance(last_o.order_date, datetime)