class Employee: def __init__(self, result): self.id, self.name, self.email = result[:3] def __unicode__(self): return u"{} ({})".format(self.name, self.id) class Timesheet: def __init__(self, result): self.week, self.submitted, self.approved = result[:3] def status(self): return "submitted" if self.is_submitted() else "unsubmitted" def is_submitted(self): return self.submitted == 1 def is_missing(self): return self.submitted is None def is_approved(self): return self.approved == 1 def __str__(self): return self.__unicode__() def __unicode__(self): u"{} ({})".format(self.week, self.status)