summaryrefslogtreecommitdiff
path: root/maconomy/models.py
blob: 15fb46ba89af493e1bc74a09098c0ca17319a72e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25

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)