def perform_request_run_queries(query_ids, user_id, job_id, language=CFG_SITE_LANG): """Displays a page contining results from execution of given queries. @param query_ids: list of query identifiers @param user_id: identifier of the user running the queries @param language: language of the page """ exporter = FieldExporter() _check_user_ownership_on_job(user_id, job_id, language) job = fieldexporter_dblayer.get_job(job_id) job_result = fieldexporter_dblayer.JobResult(job) queries_results = [] for current_id in query_ids: _check_user_ownership_on_query(user_id, current_id, language) current_query = fieldexporter_dblayer.get_query(current_id) current_result = exporter.execute_query(current_query) job_result.add_query_result(current_result) return fieldexporter_templates.tmpl_display_queries_results( job_result, language)
def perform_request_run_jobs(job_ids, user_id, language = CFG_SITE_LANG): """Runs all the jobs which ids are given as a parameter @param job_ids: list with identifiers of jobs that have to be run @param user_id: identifier of the user running the jobs @param language: language of the page """ for current_job_id in job_ids: _check_user_ownership_on_job(user_id, current_job_id, language) current_job = fieldexporter_dblayer.get_job(current_job_id) _run_job(current_job)
def perform_request_edit_job(job_id, user_id, language = CFG_SITE_LANG): """Displays a page where the user can edit information about a job. @param job_id: identifier of the job that will be edited @param user_id: identifier of the user @param language: language of the page """ _check_user_ownership_on_job(user_id, job_id, language) job = fieldexporter_dblayer.get_job(job_id) return fieldexporter_templates.tmpl_edit_job(job, language = language)
def perform_request_run_queries(query_ids, user_id, job_id, language = CFG_SITE_LANG): """Displays a page contining results from execution of given queries. @param query_ids: list of query identifiers @param user_id: identifier of the user running the queries @param language: language of the page """ exporter = FieldExporter() _check_user_ownership_on_job(user_id, job_id, language) job = fieldexporter_dblayer.get_job(job_id) job_result = fieldexporter_dblayer.JobResult(job) queries_results = [] for current_id in query_ids: _check_user_ownership_on_query(user_id, current_id, language) current_query = fieldexporter_dblayer.get_query(current_id) current_result = exporter.execute_query(current_query) job_result.add_query_result(current_result) return fieldexporter_templates.tmpl_display_queries_results(job_result, language)