models.py 664 B

12345678910111213141516171819202122232425262728293031
  1. from django.db import models
  2. class Event(models.Model):
  3. dt = models.DateTimeField()
  4. class MaybeEvent(models.Model):
  5. dt = models.DateTimeField(blank=True, null=True)
  6. class Session(models.Model):
  7. name = models.CharField(max_length=20)
  8. class SessionEvent(models.Model):
  9. dt = models.DateTimeField()
  10. session = models.ForeignKey(Session, models.CASCADE, related_name="events")
  11. class Timestamp(models.Model):
  12. created = models.DateTimeField(auto_now_add=True)
  13. updated = models.DateTimeField(auto_now=True)
  14. class AllDayEvent(models.Model):
  15. day = models.DateField()
  16. class DailyEvent(models.Model):
  17. time = models.TimeField()