diff --git a/trytond/pyson.py b/trytond/pyson.py index 6620c84420..9c4d7a5696 100644 --- a/trytond/pyson.py +++ b/trytond/pyson.py @@ -2,6 +2,7 @@ # this repository contains the full copyright notices and license terms. import json import datetime +from decimal import Decimal from dateutil.relativedelta import relativedelta from functools import reduce, wraps @@ -117,6 +118,8 @@ class PYSONEncoder(json.JSONEncoder): ).pyson() else: return Date(obj.year, obj.month, obj.day).pyson() + elif isinstance(obj, Decimal): + return float(obj) return super(PYSONEncoder, self).default(obj)