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." }
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
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."}