diff options
Diffstat (limited to 'group_messaging/models.py')
-rw-r--r-- | group_messaging/models.py | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/group_messaging/models.py b/group_messaging/models.py index 978693ae..62f720cf 100644 --- a/group_messaging/models.py +++ b/group_messaging/models.py @@ -36,16 +36,16 @@ def create_personal_group(user): class LastVisitTime(models.Model): - """just remembers when each user last - visited his/her messages inbox - updated any time when inbox is visited by the user. - - there is only one value per user - it is necessary - for the quick determination of which threads are "new" + """just remembers when a user has + last visited a given thread """ - user = models.OneToOneField(User) + user = models.ForeignKey(User) + message = models.ForeignKey('Message') at = models.DateTimeField(auto_now_add=True) + class Meta: + unique_together = ('user', 'message') + class SenderListManager(models.Manager): """model manager for the :class:`SenderList`""" |