iro/model/decorators.py
author Sandro Knauß <knauss@netzguerilla.net>
Sat, 28 Jan 2012 13:02:07 +0100
branchdevel
changeset 122 b55754aa4f96
parent 118 e16c0250c974
child 205 02ae72e8bab9
permissions -rw-r--r--
nun typs query into session object

from decorator import decorator

from .user import vUser
from .dbdefer import  dbdefer
from .pool import runInDBPool

from ..error import ValidateException

def vRoute(typ):
    @decorator
    def wrapper(f, *args, **kwargs):
        return f(*args, **kwargs)
    return wrapper

@dbdefer
def vTyp(value,field, session):
    for typ in session.typs:
        if value == typ[0]:
            break
    else:
        raise ValidateException(field=field,msg='Typ is not valid.')
    return value