From 5cb3182703bfb2178438ae7ea3c3eac2b5c6a351 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Laura=20Kl=C3=BCnder?= Date: Sun, 8 Oct 2017 11:47:14 +0200 Subject: [PATCH] fix changedobject decimal serialization --- src/c3nav/editor/models/changedobject.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/c3nav/editor/models/changedobject.py b/src/c3nav/editor/models/changedobject.py index 5d386460..195b3f37 100644 --- a/src/c3nav/editor/models/changedobject.py +++ b/src/c3nav/editor/models/changedobject.py @@ -4,7 +4,7 @@ from itertools import chain from django.contrib.contenttypes.models import ContentType from django.db import models -from django.db.models import Field +from django.db.models import DecimalField, Field from django.utils.translation import ugettext_lazy as _ from c3nav.editor.utils import is_created_pk @@ -241,6 +241,8 @@ class ChangedObject(models.Model): if field.name == 'titles': for lang, title in value.items(): self.updated_fields['title_'+lang] = title + elif isinstance(field, DecimalField): + self.updated_fields[field.name] = str(value) else: self.updated_fields[field.name] = field.get_prep_value(value) elif field.many_to_one or field.one_to_one: