def check(): post_path = request.get_cookie('folder', secret=secret_key) post_extensions = request.get_cookie('extensions', secret=secret_key) if post_path is None: post_path = default_path if post_extensions is None: post_extensions = default_extensions response.set_cookie('guid', check_task.delay( DBClient(get_flow_finish()), post_path, post_extensions).id, secret=secret_key, httponly=True, path='/', max_age=18000) redirect('/result')
def check_task_done(task_id): """ Api entry point that checks if the given task is finished :arg task_id: Integer pybossa task id :returns: If task is finished """ done = check_task.delay(task_id) done = done.get() print done if(done): # if tasks is done, close it close_task.delay(task_id) create_task.delay(task_id) return str(done)