equal
deleted
inserted
replaced
1 from decorator import decorator |
1 from decorator import decorator |
2 |
2 |
3 from .user import vUser |
3 from .user import vUser |
4 from .dbdefer import dbdefer |
4 from .dbdefer import dbdefer |
5 from .pool import runInDBPool |
5 from .pool import runInDBPool |
6 from .schema import Offer |
|
7 |
6 |
8 from ..error import ValidateException |
7 from ..error import ValidateException |
9 |
8 |
10 def vRoute(typ): |
9 def vRoute(typ): |
11 @decorator |
10 @decorator |
13 return f(*args, **kwargs) |
12 return f(*args, **kwargs) |
14 return wrapper |
13 return wrapper |
15 |
14 |
16 @dbdefer |
15 @dbdefer |
17 def vTyp(value,field, session): |
16 def vTyp(value,field, session): |
18 for typ in session.query(Offer.typ).distinct(): |
17 for typ in session.typs: |
19 if value == typ[0]: |
18 if value == typ[0]: |
20 break |
19 break |
21 else: |
20 else: |
22 raise ValidateException(field=field,msg='Typ is not valid.') |
21 raise ValidateException(field=field,msg='Typ is not valid.') |
23 return value |
22 return value |