editor drm voodoo: treat decimals properly

This commit is contained in:
Laura Klünder 2018-11-22 18:57:33 +01:00
parent e778c50f2e
commit d2ff1b522d
2 changed files with 6 additions and 3 deletions

View file

@ -4,6 +4,7 @@ import typing
from django.conf import settings
from django.core.exceptions import ValidationError
from django.core.serializers.json import DjangoJSONEncoder
from django.db import models
from django.utils.functional import cached_property, lazy
from django.utils.text import format_lazy
@ -122,7 +123,7 @@ class JSONField(models.TextField):
return value
def get_prep_value(self, value):
return json.dumps(value)
return json.dumps(value, cls=DjangoJSONEncoder)
def value_to_string(self, obj):
value = self.value_from_object(obj)