diff options
author | Aurélien Bompard <aurelien@bompard.org> | 2013-05-22 13:18:26 +0200 |
---|---|---|
committer | Aurélien Bompard <aurelien@bompard.org> | 2013-05-22 16:07:38 +0200 |
commit | 1eeef494e6cb6c23f207be8715ff39c0e52e3c37 (patch) | |
tree | 2d6c84ca477aa1fd95632dbf73dbd564df6f5f06 /hyperkitty/models.py | |
parent | cf660d3684d5c839ee9e860c205aa81abf97eb6d (diff) | |
download | hyperkitty-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.py | 14 |
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) |