@@ -15,19 +15,21 @@ class AccountingEncoder(json.JSONEncoder):
)
elif isinstance(o, Transaction):
return dict(
__type__=o.__class__.__name__,
date=o.date.strftime('%Y-%m-%d'),
payee=o.payee,
postings=o.postings
postings=o.postings,
metadata=o.metadata
elif isinstance(o, Posting):
account=o.account,
amount=o.amount,
elif isinstance(o, Amount):
amount=str(o.amount),
symbol=o.symbol