X-Git-Url: https://git.openstreetmap.org./osqa.git/blobdiff_plain/8eed5a6d3da1221e41b05c423c15fdc227c283ae..60a99b45f40f6249687c6e4fd3b5fc25fb0208dd:/forum/models/node.py diff --git a/forum/models/node.py b/forum/models/node.py index a7e122e..3150e99 100644 --- a/forum/models/node.py +++ b/forum/models/node.py @@ -166,12 +166,15 @@ class Node(BaseModel, NodeContent): def summary(self): return strip_tags(self.html)[:300] - def update_last_activity(self, user): + def update_last_activity(self, user, save=False): self.last_activity_by = user self.last_activity_at = datetime.datetime.now() if self.parent: - self.parent.update_last_activity(user) + self.parent.update_last_activity(user, save=True) + + if save: + self.save() def _create_revision(self, user, number, **kwargs): revision = NodeRevision(author=user, revision=number, node=self, **kwargs)