def cs_new_character(p, req):
    #_nick, _account, _sid = req
    name, sex = req
    kwargs = {'name':name, 'sex':sex}

    user = yield g_UserMgr.new('character', **kwargs)
    value = yield user.value()
    raise Return([NO_ERROR, value])
def cs_new_attrib(p, req):
    res_err = [UNKNOWN_ERROR, None] 
    cid, table, kwargs = req

    user = yield g_UserMgr.get(cid)
    if not user:
        log.error('Can not find user. cid: {0}.'.format( cid ))
        raise Return(res_err)

    attrib = g_UserMgr.new(table, **kwargs)

    raise Return([NO_ERROR, attrib])