From 18b556467ef131c4a79c461839b3682ff91dcea3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Laura=20Kl=C3=BCnder?= Date: Sun, 18 Jun 2017 21:27:51 +0200 Subject: [PATCH] fix unique checks not working on created objects --- src/c3nav/editor/models.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/c3nav/editor/models.py b/src/c3nav/editor/models.py index 60f25bdf..e56ccfbc 100644 --- a/src/c3nav/editor/models.py +++ b/src/c3nav/editor/models.py @@ -121,6 +121,9 @@ class ChangeSet(models.Model): obj = model() obj.pk = 'c' + str(pk) + if hasattr(model._meta.pk, 'related_model'): + setattr(obj, model._meta.pk.related_model._meta.pk.attname, obj.pk) + obj._state.adding = False for name, value in data.items(): if name.startswith('title_'):