iro/model/status.py
author Sandro Knauß <knauss@netzguerilla.net>
Sun, 19 Feb 2012 17:41:27 +0100
branchdevel
changeset 173 912ef3e070b0
parent 161 072ee139eb67
child 174 762981cada07
permissions -rw-r--r--
we need mock for tests
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
156
a4ad521b127b moving Status to own file
Sandro Knauß <knauss@netzguerilla.net>
parents:
diff changeset
     1
class Status:
a4ad521b127b moving Status to own file
Sandro Knauß <knauss@netzguerilla.net>
parents:
diff changeset
     2
    '''status for one recipient'''
161
072ee139eb67 sending part now in provoder class
Sandro Knauß <knauss@netzguerilla.net>
parents: 156
diff changeset
     3
    GOOD = 1
072ee139eb67 sending part now in provoder class
Sandro Knauß <knauss@netzguerilla.net>
parents: 156
diff changeset
     4
    ERROR = 99
156
a4ad521b127b moving Status to own file
Sandro Knauß <knauss@netzguerilla.net>
parents:
diff changeset
     5
    
161
072ee139eb67 sending part now in provoder class
Sandro Knauß <knauss@netzguerilla.net>
parents: 156
diff changeset
     6
    def __init__(self, provider, route, error=None):
072ee139eb67 sending part now in provoder class
Sandro Knauß <knauss@netzguerilla.net>
parents: 156
diff changeset
     7
        if error:
072ee139eb67 sending part now in provoder class
Sandro Knauß <knauss@netzguerilla.net>
parents: 156
diff changeset
     8
            self.status = Status.ERROR
072ee139eb67 sending part now in provoder class
Sandro Knauß <knauss@netzguerilla.net>
parents: 156
diff changeset
     9
        else:
072ee139eb67 sending part now in provoder class
Sandro Knauß <knauss@netzguerilla.net>
parents: 156
diff changeset
    10
            self.status = Status.GOOD
072ee139eb67 sending part now in provoder class
Sandro Knauß <knauss@netzguerilla.net>
parents: 156
diff changeset
    11
        
072ee139eb67 sending part now in provoder class
Sandro Knauß <knauss@netzguerilla.net>
parents: 156
diff changeset
    12
        self.provider = provider
072ee139eb67 sending part now in provoder class
Sandro Knauß <knauss@netzguerilla.net>
parents: 156
diff changeset
    13
        self.route = route
072ee139eb67 sending part now in provoder class
Sandro Knauß <knauss@netzguerilla.net>
parents: 156
diff changeset
    14
        self.error = error
156
a4ad521b127b moving Status to own file
Sandro Knauß <knauss@netzguerilla.net>
parents:
diff changeset
    15