Commit 43590510 by Robert Raposa

Cache comment thread.

parent 0853e485
...@@ -27,9 +27,15 @@ class Comment(models.Model): ...@@ -27,9 +27,15 @@ class Comment(models.Model):
base_url = "{prefix}/comments".format(prefix=settings.PREFIX) base_url = "{prefix}/comments".format(prefix=settings.PREFIX)
type = 'comment' type = 'comment'
def __init__(self, *args, **kwargs):
super(Comment, self).__init__(*args, **kwargs)
self._cached_thread = None
@property @property
def thread(self): def thread(self):
return Thread(id=self.thread_id, type='thread') if not self._cached_thread:
self._cached_thread = Thread(id=self.thread_id, type='thread')
return self._cached_thread
@property @property
def context(self): def context(self):
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment