| author | Sandro Knauß <knauss@netzguerilla.net> |
| Sat, 28 Jan 2012 13:02:07 +0100 | |
| branch | devel |
| changeset 122 | b55754aa4f96 |
| parent 118 | e16c0250c974 |
| child 205 | 02ae72e8bab9 |
| 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 |
||
7 |
from ..error import ValidateException |
|
| 115 | 8 |
|
9 |
def vRoute(typ): |
|
10 |
@decorator |
|
11 |
def wrapper(f, *args, **kwargs): |
|
12 |
return f(*args, **kwargs) |
|
13 |
return wrapper |
|
| 117 | 14 |
|
|
118
e16c0250c974
validate decorator can handle deferd validators
Sandro Knauß <knauss@netzguerilla.net>
parents:
117
diff
changeset
|
15 |
@dbdefer |
|
e16c0250c974
validate decorator can handle deferd validators
Sandro Knauß <knauss@netzguerilla.net>
parents:
117
diff
changeset
|
16 |
def vTyp(value,field, session): |
|
122
b55754aa4f96
nun typs query into session object
Sandro Knauß <knauss@netzguerilla.net>
parents:
118
diff
changeset
|
17 |
for typ in session.typs: |
|
118
e16c0250c974
validate decorator can handle deferd validators
Sandro Knauß <knauss@netzguerilla.net>
parents:
117
diff
changeset
|
18 |
if value == typ[0]: |
|
e16c0250c974
validate decorator can handle deferd validators
Sandro Knauß <knauss@netzguerilla.net>
parents:
117
diff
changeset
|
19 |
break |
|
e16c0250c974
validate decorator can handle deferd validators
Sandro Knauß <knauss@netzguerilla.net>
parents:
117
diff
changeset
|
20 |
else: |
|
e16c0250c974
validate decorator can handle deferd validators
Sandro Knauß <knauss@netzguerilla.net>
parents:
117
diff
changeset
|
21 |
raise ValidateException(field=field,msg='Typ is not valid.') |
| 117 | 22 |
return value |