models.py 633 B

12345678910111213141516171819
  1. from datetime import timedelta
  2. from django.conf import settings
  3. from django.db import models
  4. from django.utils import timezone
  5. class CategoryRead(models.Model):
  6. user = models.ForeignKey(settings.AUTH_USER_MODEL)
  7. category = models.ForeignKey('misago_categories.Category')
  8. last_read_on = models.DateTimeField()
  9. class ThreadRead(models.Model):
  10. user = models.ForeignKey(settings.AUTH_USER_MODEL)
  11. category = models.ForeignKey('misago_categories.Category')
  12. thread = models.ForeignKey('misago_threads.Thread')
  13. read_replies = models.PositiveIntegerField(default=0)
  14. last_read_on = models.DateTimeField()