models.py 854 B

123456789101112131415161718192021
  1. import cgi
  2. from django.conf import settings
  3. from django.db import models
  4. from django.utils import timezone
  5. class Notification(models.Model):
  6. user = models.ForeignKey(settings.AUTH_USER_MODEL,
  7. related_name='notifications')
  8. is_new = models.BooleanField(default=True)
  9. date = models.DateTimeField(default=timezone.now, db_index=True)
  10. trigger = models.CharField(max_length=8)
  11. message = models.TextField()
  12. url = models.TextField()
  13. sender = models.ForeignKey(settings.AUTH_USER_MODEL,
  14. on_delete=models.SET_NULL,
  15. related_name='notifications_by',
  16. blank=True, null=True)
  17. sender_username = models.CharField(max_length=255, blank=True, null=True)
  18. sender_slug = models.CharField(max_length=255, blank=True, null=True)