X-Git-Url: https://git.openstreetmap.org./osqa.git/blobdiff_plain/51b7f4ab41479e5a0cbfc171a274a82fd4100140..40e2851e2e2bf5e35063597b30ada01d06d2cc11:/forum/models/node.py diff --git a/forum/models/node.py b/forum/models/node.py index f62a8e0..36fbda9 100644 --- a/forum/models/node.py +++ b/forum/models/node.py @@ -247,7 +247,7 @@ class Node(BaseModel, NodeContent): @classmethod def _generate_cache_key(cls, key, group="node"): return super(Node, cls)._generate_cache_key(key, group) - + @classmethod def get_type(cls): return cls.__name__.lower() @@ -283,6 +283,13 @@ class Node(BaseModel, NodeContent): return nis + @property + def last_activity(self): + try: + return self.actions.order_by('-action_date')[0].action_date + except: + return self.last_seen + @property def state_list(self): return [s.state_type for s in self.states.all()]