Пример #1
0
def addApiResult(db, env, arg, result=None):

    api = Api(db)
    api.accountId = arg["paras"].get("accountId")
    api.user = env["USERNAME"]
    api.state = API_STATE_FINISHED
    api.apiId = arg["api"]
    api.name = arg.get("apiName") or ""
    api.request = arg
    api.reply = buildApiResult(result)

    ret = api.add()

    return (ret, api.simpleObj())
Пример #2
0
def addApi(db, arg, taskParas):
    api = Api(db)
    api.accountId = arg["paras"].get("accountId")
    api.user = arg["session"].get("username")
    api.state = API_STATE_NEW
    api.apiId = arg["api"]

    api.name = arg.get("apiName") or ""
    if (taskParas.get("object")):
        api.name = api.name + "[%s]" % str(taskParas.get("object"))

    api.request = arg

    ret = api.add()

    return (ret, api.simpleObj())
Пример #3
0
def addTask(db, arg, taskParas, state=API_STATE_NEW):

    api = Api(db)
    api.accountId = arg["paras"].get("accountId")
    api.user = arg["env"].get("USERNAME")
    api.state = state
    api.apiId = arg["api"]
    api.type = "task"

    api.name = arg.get("apiName") or ""
    if (taskParas.get("object")):
        api.name = api.name + "[%s]" % str(taskParas.get("object"))

    api.request = taskParas
    ret = api.add()

    return (ret, api.myId)