class NagEvent: def __init__(self, id=None): self.error = '' if id: self.event = Event.objects.get(pk=id) else: self.event = Event() def is_complete(self): if self.event.audience and self.event.time and self.event.action: return True else: if not self.event.audience: self.error += ' audience is blank' if not self.event.time: self.error += ' time is blank' if not self.event.action: self.error += ' action is blank' return False def __str__(self): return "REMIND %s AT %s %s" % ( self.event.audience, self.event.time, self.event.action, ) def save(self): self.event.save()
def __init__(self, id=None): self.error = '' if id: self.event = Event.objects.get(pk=id) else: self.event = Event()