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_'):