From 0ca0f49f92bbe5e0e701dbca137d2a3fd5dee29b Mon Sep 17 00:00:00 2001 From: Eriks Karls Date: Fri, 27 Sep 2019 11:20:00 +0300 Subject: [PATCH] bugfix --- erepublik/classes.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/erepublik/classes.py b/erepublik/classes.py index 1a46c62..ec615a3 100644 --- a/erepublik/classes.py +++ b/erepublik/classes.py @@ -982,6 +982,7 @@ class Reporter: class MyJSONEncoder(JSONEncoder): def default(self, o): + from erepublik.citizen import Citizen if isinstance(o, decimal.Decimal): return float("{:.02f}".format(o)) elif isinstance(o, datetime.datetime): @@ -998,6 +999,8 @@ class MyJSONEncoder(JSONEncoder): return o.__dict__ elif isinstance(o, deque): return list(o) + elif isinstance(o, Citizen): + return o.to_json() return super().default(o)