sessionmodel.py 783 B

123456789101112131415161718
  1. from django.db import models
  2. class Session(models.Model):
  3. id = models.CharField(max_length=42, primary_key=True)
  4. data = models.TextField(db_column="session_data")
  5. user = models.ForeignKey('User', related_name='sessions', null=True, on_delete=models.SET_NULL)
  6. crawler = models.CharField(max_length=255, blank=True, null=True)
  7. ip = models.GenericIPAddressField()
  8. agent = models.CharField(max_length=255)
  9. start = models.DateTimeField()
  10. last = models.DateTimeField()
  11. team = models.BooleanField(default=False)
  12. rank = models.ForeignKey('Rank', related_name='sessions', null=True, on_delete=models.SET_NULL)
  13. admin = models.BooleanField(default=False)
  14. matched = models.BooleanField(default=False)
  15. class Meta:
  16. app_label = 'misago'