| author | Sandro Knauß <knauss@netzguerilla.net> |
| Sat, 28 Jan 2012 04:00:47 +0100 | |
| branch | devel |
| changeset 118 | e16c0250c974 |
| parent 117 | 351a02310dd8 |
| child 122 | b55754aa4f96 |
| permissions | -rw-r--r-- |
| 115 | 1 |
from decorator import decorator |
2 |
||
3 |
from .user import vUser |
|
| 117 | 4 |
from .dbdefer import dbdefer |
5 |
from .pool import runInDBPool |
|
6 |
from .schema import Offer |
|
7 |
||
8 |
from ..error import ValidateException |
|
| 115 | 9 |
|
10 |
def vRoute(typ): |
|
11 |
@decorator |
|
12 |
def wrapper(f, *args, **kwargs): |
|
13 |
return f(*args, **kwargs) |
|
14 |
return wrapper |
|
| 117 | 15 |
|
|
118
e16c0250c974
validate decorator can handle deferd validators
Sandro Knauß <knauss@netzguerilla.net>
parents:
117
diff
changeset
|
16 |
@dbdefer |
|
e16c0250c974
validate decorator can handle deferd validators
Sandro Knauß <knauss@netzguerilla.net>
parents:
117
diff
changeset
|
17 |
def vTyp(value,field, session): |
|
e16c0250c974
validate decorator can handle deferd validators
Sandro Knauß <knauss@netzguerilla.net>
parents:
117
diff
changeset
|
18 |
for typ in session.query(Offer.typ).distinct(): |
|
e16c0250c974
validate decorator can handle deferd validators
Sandro Knauß <knauss@netzguerilla.net>
parents:
117
diff
changeset
|
19 |
if value == typ[0]: |
|
e16c0250c974
validate decorator can handle deferd validators
Sandro Knauß <knauss@netzguerilla.net>
parents:
117
diff
changeset
|
20 |
break |
|
e16c0250c974
validate decorator can handle deferd validators
Sandro Knauß <knauss@netzguerilla.net>
parents:
117
diff
changeset
|
21 |
else: |
|
e16c0250c974
validate decorator can handle deferd validators
Sandro Knauß <knauss@netzguerilla.net>
parents:
117
diff
changeset
|
22 |
raise ValidateException(field=field,msg='Typ is not valid.') |
| 117 | 23 |
return value |