From 400eeadf5399dc339d5b69992c1c250fe58ba66b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Laura=20Kl=C3=BCnder?= Date: Tue, 20 Jun 2017 18:09:35 +0200 Subject: [PATCH] exclude deleted created objects from relevant_changes() query --- src/c3nav/editor/models.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/c3nav/editor/models.py b/src/c3nav/editor/models.py index 17bd6304..65de6723 100644 --- a/src/c3nav/editor/models.py +++ b/src/c3nav/editor/models.py @@ -43,7 +43,9 @@ class ChangeSet(models.Model): self._last_change_pk = 0 def relevant_changes(self): - return self.changes.filter(discarded_by__isnull=True).exclude(action='restore') + qs = self.changes.filter(discarded_by__isnull=True).exclude(action='restore') + qs = qs.exclude(action='delete', created_object_id__isnull=False) + return qs def parse_changes(self, get_history=False): if self.pk is None or self.changes_qs is not None: