| author | Sandro Knauß <knauss@netzguerilla.net> |
| Fri, 23 Mar 2012 16:22:32 +0100 | |
| branch | devel |
| changeset 244 | 48fba7b4afe9 |
| parent 161 | 072ee139eb67 |
| child 257 | 31114e40178d |
| permissions | -rw-r--r-- |
|
142
7d0c1fa97123
task._run umbau zu inlineCallbacks
Sandro Knauß <knauss@netzguerilla.net>
parents:
diff
changeset
|
1 |
class Offer(): |
|
157
0192f9107870
model.offer.loadOffers implemented
Sandro Knauß <knauss@netzguerilla.net>
parents:
156
diff
changeset
|
2 |
def __init__(self, name, provider, route, typ): |
|
142
7d0c1fa97123
task._run umbau zu inlineCallbacks
Sandro Knauß <knauss@netzguerilla.net>
parents:
diff
changeset
|
3 |
self.name = name |
|
157
0192f9107870
model.offer.loadOffers implemented
Sandro Knauß <knauss@netzguerilla.net>
parents:
156
diff
changeset
|
4 |
self.route = route |
|
0192f9107870
model.offer.loadOffers implemented
Sandro Knauß <knauss@netzguerilla.net>
parents:
156
diff
changeset
|
5 |
self.provider = provider |
|
159
fbd7364b252d
implementing Provider.loadConig started
Sandro Knauß <knauss@netzguerilla.net>
parents:
157
diff
changeset
|
6 |
self.typ = typ |
|
161
072ee139eb67
sending part now in provoder class
Sandro Knauß <knauss@netzguerilla.net>
parents:
160
diff
changeset
|
7 |
self.sendfunc = provider.getSendFunc(typ, route) |
|
142
7d0c1fa97123
task._run umbau zu inlineCallbacks
Sandro Knauß <knauss@netzguerilla.net>
parents:
diff
changeset
|
8 |
|
|
161
072ee139eb67
sending part now in provoder class
Sandro Knauß <knauss@netzguerilla.net>
parents:
160
diff
changeset
|
9 |
def __call__(self, recipient, message): |
|
072ee139eb67
sending part now in provoder class
Sandro Knauß <knauss@netzguerilla.net>
parents:
160
diff
changeset
|
10 |
return self.sendfunc(recipient, message) |
|
160
f4e4f4ba25fb
passing all tests: offer now has a __eq__ function
Sandro Knauß <knauss@netzguerilla.net>
parents:
159
diff
changeset
|
11 |
|
|
f4e4f4ba25fb
passing all tests: offer now has a __eq__ function
Sandro Knauß <knauss@netzguerilla.net>
parents:
159
diff
changeset
|
12 |
def __eq__(self,o): |
|
f4e4f4ba25fb
passing all tests: offer now has a __eq__ function
Sandro Knauß <knauss@netzguerilla.net>
parents:
159
diff
changeset
|
13 |
return (self.name == o.name) and (self.route == o.route) and (self.provider == o.provider) and (self.typ == o.typ) |
|
f4e4f4ba25fb
passing all tests: offer now has a __eq__ function
Sandro Knauß <knauss@netzguerilla.net>
parents:
159
diff
changeset
|
14 |
|
|
f4e4f4ba25fb
passing all tests: offer now has a __eq__ function
Sandro Knauß <knauss@netzguerilla.net>
parents:
159
diff
changeset
|
15 |
def __neq__(self,o): |
|
f4e4f4ba25fb
passing all tests: offer now has a __eq__ function
Sandro Knauß <knauss@netzguerilla.net>
parents:
159
diff
changeset
|
16 |
return not self.__eq__(o) |
|
f4e4f4ba25fb
passing all tests: offer now has a __eq__ function
Sandro Knauß <knauss@netzguerilla.net>
parents:
159
diff
changeset
|
17 |
|
|
f4e4f4ba25fb
passing all tests: offer now has a __eq__ function
Sandro Knauß <knauss@netzguerilla.net>
parents:
159
diff
changeset
|
18 |
def __repr__(self): |
|
f4e4f4ba25fb
passing all tests: offer now has a __eq__ function
Sandro Knauß <knauss@netzguerilla.net>
parents:
159
diff
changeset
|
19 |
return "<Offer(%s,%s:%s,%s)>"%(self.name,self.provider,self.route,self.typ) |
|
f4e4f4ba25fb
passing all tests: offer now has a __eq__ function
Sandro Knauß <knauss@netzguerilla.net>
parents:
159
diff
changeset
|
20 |