示例#1
0
def convert_dictionary(request):  # TODO: test
    req = request.json_body
    args = dict()
    args['client_id'] = req['blob_client_id']
    args['object_id'] = req['blob_object_id']
    args['parent_client_id'] = req['parent_client_id']
    args['parent_object_id'] = req['parent_object_id']
    args['dictionary_client_id'] = req.get('dictionary_client_id')
    args['dictionary_object_id'] = req.get('dictionary_object_id')
    args['perspective_client_id'] = req.get('perspective_client_id')
    args['perspective_object_id'] = req.get('perspective_object_id')
    args['user_id'] = authenticated_userid(request)
    #import pdb
    #pdb.set_trace()
    #import time
    #time.sleep(1)
    task_id = QueueClient.generate_task_id(args['user_id'])
    res = async_convert_dictionary.delay(task_id=task_id, **args)
    log.debug("Conversion started")
    QueueClient.add_task(get_user_by_client_id(args['user_id']), task_id, res)
    request.response.status = HTTPOk.code
    return {
        "status":
        "Your dictionary is being converted."
        " Wait 5-15 minutes and you will see new dictionary in your dashboard."
    }
示例#2
0
def test_queue_set(request):
    client_id = authenticated_userid(request)
    user = get_user_by_client_id(client_id)
    task_id = QueueClient.generate_task_id(client_id)
    res = test_queue_set_logic.delay(task_id)
    QueueClient.add_task(user, task_id, res)
    response = dict()
    request.response.status = HTTPOk.code
    return response
示例#3
0
文件: view.py 项目: st2135/lingvodoc
def test_queue_set(request):
    client_id = authenticated_userid(request)
    user = get_user_by_client_id(client_id)
    task_id = QueueClient.generate_task_id(client_id)
    res = test_queue_set_logic.delay(task_id)
    QueueClient.add_task(user, task_id, res)
    response = dict()
    request.response.status = HTTPOk.code
    return response
示例#4
0
文件: view.py 项目: ispras/lingvodoc
def convert_dictionary(request):  # TODO: test
    req = request.json_body
    args = dict()
    args['client_id'] = req['blob_client_id']
    args['object_id'] = req['blob_object_id']
    args['parent_client_id'] = req['parent_client_id']
    args['parent_object_id'] = req['parent_object_id']
    args['dictionary_client_id'] = req.get('dictionary_client_id')
    args['dictionary_object_id'] = req.get('dictionary_object_id')
    args['perspective_client_id'] = req.get('perspective_client_id')
    args['perspective_object_id'] = req.get('perspective_object_id')
    args['user_id'] = authenticated_userid(request)
    #import pdb
    #pdb.set_trace()
    #import time
    #time.sleep(1)
    task_id = QueueClient.generate_task_id(args['user_id'])
    res = async_convert_dictionary.delay(task_id=task_id, **args)
    log.debug("Conversion started")
    QueueClient.add_task(get_user_by_client_id(args['user_id']), task_id, res)
    request.response.status = HTTPOk.code
    return {"status": "Your dictionary is being converted."
                      " Wait 5-15 minutes and you will see new dictionary in your dashboard."}