pollvote.py 698 B

1234567891011121314151617181920
  1. from django.conf import settings
  2. from django.db import models
  3. from django.utils import timezone
  4. class PollVote(models.Model):
  5. category = models.ForeignKey('misago_categories.Category')
  6. thread = models.ForeignKey('misago_threads.Thread')
  7. poll = models.ForeignKey('misago_threads.Poll')
  8. voter = models.ForeignKey(
  9. settings.AUTH_USER_MODEL,
  10. blank=True,
  11. null=True,
  12. on_delete=models.SET_NULL,
  13. )
  14. voter_name = models.CharField(max_length=255)
  15. voter_slug = models.CharField(max_length=255)
  16. voter_ip = models.GenericIPAddressField()
  17. voted_on = models.DateTimeField(default=timezone.now)
  18. option_hash = models.CharField(max_length=12)