From 4e1469c7d4a193015fdc338c4504f59e50abd54e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Laura=20Kl=C3=BCnder?= Date: Tue, 13 Jun 2017 03:39:52 +0200 Subject: [PATCH] use author of ModelInstanceWrapper if not missing in save or delete call --- src/c3nav/editor/wrappers.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/c3nav/editor/wrappers.py b/src/c3nav/editor/wrappers.py index d20b0d2a..1f9cb34f 100644 --- a/src/c3nav/editor/wrappers.py +++ b/src/c3nav/editor/wrappers.py @@ -110,6 +110,8 @@ class ModelInstanceWrapper(BaseWrapper): raise TypeError def save(self, author=None): + if author is None: + author = self._author if self.pk is None: self._changeset.add_create(self, author=author) for field, initial_value in self._initial_values.items(): @@ -132,6 +134,8 @@ class ModelInstanceWrapper(BaseWrapper): self._changeset.add_update(self, name=field.name, value=new_value, author=author) def delete(self, author=None): + if author is None: + author = self._author self._changeset.add_delete(self, author=author)