diff --git a/src/c3nav/editor/models/changeset.py b/src/c3nav/editor/models/changeset.py index c7e79b01..f5b3a4c0 100644 --- a/src/c3nav/editor/models/changeset.py +++ b/src/c3nav/editor/models/changeset.py @@ -189,6 +189,8 @@ class ChangeSet(models.Model): return chain(*(changed_objects.values() for changed_objects in self.changed_objects.values())) def _clean_changes(self): + if self.direct_editing: + return with self.lock_to_edit() as changeset: last_map_update_pk = MapUpdate.last_update()[0] if changeset.last_cleaned_with_id == last_map_update_pk: