X-Git-Url: https://git.openstreetmap.org./osqa.git/blobdiff_plain/50d5fd554fe0f2633459ba3e8e57674869ba1643..786505648a5cb20e335a51a1e69555a868c33332:/forum/models/node.py diff --git a/forum/models/node.py b/forum/models/node.py index bf82708..286bf4a 100644 --- a/forum/models/node.py +++ b/forum/models/node.py @@ -52,7 +52,7 @@ class NodeContent(models.Model): def tagname_list(self): if self.tagnames: - return [name.strip() for name in self.tagnames.split(u' ') if name] + return [name.strip() for name in self.tagnames.split() if name] else: return [] @@ -375,6 +375,18 @@ class Node(BaseModel, NodeContent): return active_users + def get_last_edited(self): + if not self.last_edited: + try: + le = self.actions.exclude(action_type__in=('voteup', 'votedown', 'flag'), canceled=True).order_by('-action_date')[0] + self.last_edited = le + self.save() + except: + pass + + return self.last_edited + + def _list_changes_in_tags(self): dirty = self.get_dirty_fields()