iro/offer/offer.py
branchdevel
changeset 161 072ee139eb67
parent 160 f4e4f4ba25fb
child 257 31114e40178d
equal deleted inserted replaced
160:f4e4f4ba25fb 161:072ee139eb67
     1 from  ..model.status import Status
       
     2 
       
     3 class Offer():
     1 class Offer():
     4     def __init__(self, name, provider, route, typ):
     2     def __init__(self, name, provider, route, typ):
     5         self.name = name
     3         self.name = name
     6         self.route = route
     4         self.route = route
     7         self.provider = provider
     5         self.provider = provider
     8         self.typ = typ
     6         self.typ = typ
       
     7         self.sendfunc = provider.getSendFunc(typ, route)
     9 
     8 
    10     def send(self, recipient, message):
     9     def __call__(self, recipient, message):
    11         return Status(self.name, Status.error, errtext="Error: Test")
    10         return self.sendfunc(recipient, message)
    12 
    11 
    13     def __eq__(self,o):
    12     def __eq__(self,o):
    14         return (self.name == o.name) and (self.route == o.route) and (self.provider == o.provider) and (self.typ == o.typ)
    13         return (self.name == o.name) and (self.route == o.route) and (self.provider == o.provider) and (self.typ == o.typ)
    15 
    14 
    16     def __neq__(self,o):
    15     def __neq__(self,o):