6
from django.db import models
8
class EventsManager(models.Manager):
10
return self.all().exclude(end_date__lte=datetime.datetime.now).\
13
class Event(models.Model):
14
name = models.CharField(max_length=256)
15
link = models.CharField(max_length=1024)
16
start_date = models.DateField("start date")
17
end_date = models.DateField("end date", blank=True, null=True)
19
objects = EventsManager()
21
def in_the_past(self):
22
return self.end_date < datetime.date.today()
24
def save(self, *args, **kwargs):
25
if self.end_date is None:
26
self.end_date = self.start_date
28
return models.Model.save(self, *args, **kwargs)