From 7a2854317e358d07229df6a1d047d31d136db85f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Laura=20Kl=C3=BCnder?= Date: Sun, 25 Jun 2017 11:40:22 +0200 Subject: [PATCH] fix error when creating new objects --- src/c3nav/editor/models/changeset.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/c3nav/editor/models/changeset.py b/src/c3nav/editor/models/changeset.py index e16df2a0..14ad04af 100644 --- a/src/c3nav/editor/models/changeset.py +++ b/src/c3nav/editor/models/changeset.py @@ -381,7 +381,10 @@ class ChangeSet(models.Model): model = type(obj) field = model._meta.get_field('titles' if name.startswith('title_') else name) with transaction.atomic(): - current_obj = model.objects.only(field.name).get(pk=obj.pk) + if is_created_pk(obj.pk): + current_obj = model() + else: + current_obj = model.objects.only(field.name).get(pk=obj.pk) try: current_value = getattr(current_obj, field.attname) except AttributeError: