From 5325a8cf95291710107c11d072a14069e2449d95 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Laura=20Kl=C3=BCnder?= Date: Sun, 23 Dec 2018 23:31:16 +0100 Subject: [PATCH] no exception when looking at an applied changeset that deleted objects --- src/c3nav/editor/models/changedobject.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/c3nav/editor/models/changedobject.py b/src/c3nav/editor/models/changedobject.py index 41e241b0..842a8d3d 100644 --- a/src/c3nav/editor/models/changedobject.py +++ b/src/c3nav/editor/models/changedobject.py @@ -81,7 +81,11 @@ class ChangedObject(models.Model): if not self.is_created: if self._set_object is None: - self._set_object = self.changeset.wrap_instance(model.objects.get(pk=self.existing_object_pk)) + try: + obj = model.objects.get(pk=self.existing_object_pk) + except model.DoesNotExist: + obj = model(pk=self.existing_object_pk) + self._set_object = self.changeset.wrap_instance(obj) # noinspection PyTypeChecker return self._set_object