summaryrefslogtreecommitdiffstats
path: root/hyperkitty/models.py
diff options
context:
space:
mode:
authorAurélien Bompard <aurelien@bompard.org>2013-05-22 13:18:26 +0200
committerAurélien Bompard <aurelien@bompard.org>2013-05-22 16:07:38 +0200
commit1eeef494e6cb6c23f207be8715ff39c0e52e3c37 (patch)
tree2d6c84ca477aa1fd95632dbf73dbd564df6f5f06 /hyperkitty/models.py
parentcf660d3684d5c839ee9e860c205aa81abf97eb6d (diff)
downloadhyperkitty-1eeef494e6cb6c23f207be8715ff39c0e52e3c37.tar.gz
hyperkitty-1eeef494e6cb6c23f207be8715ff39c0e52e3c37.tar.xz
hyperkitty-1eeef494e6cb6c23f207be8715ff39c0e52e3c37.zip
Track unread threads
And display markers on unread posts in the thread view.
Diffstat (limited to 'hyperkitty/models.py')
-rw-r--r--hyperkitty/models.py14
1 files changed, 14 insertions, 0 deletions
diff --git a/hyperkitty/models.py b/hyperkitty/models.py
index fff5637..00882cc 100644
--- a/hyperkitty/models.py
+++ b/hyperkitty/models.py
@@ -87,3 +87,17 @@ class Favorite(models.Model):
unicode(self.user))
admin.site.register(Favorite)
+
+
+class LastView(models.Model):
+ list_address = models.CharField(max_length=255)
+ threadid = models.CharField(max_length=100)
+ user = models.ForeignKey(User)
+ view_date = models.DateTimeField(auto_now=True)
+
+ def __unicode__(self):
+ """Unicode representation"""
+ return u"Last view of %s by user %s was %s" % (unicode(self.threadid),
+ unicode(self.user), self.view_date.isoformat())
+
+admin.site.register(LastView)