def gen_json(): users = user_repo.get_all() json_users = [] for user in users: json_datum = dictize_with_exportable_attributes(user) if 'geotagx_survey_status' in user.info.keys(): json_datum['geotagx_survey_status'] = user.info['geotagx_survey_status'] else: json_datum['geotagx_survey_status'] = "RESPONSE_NOT_TAKEN" # Append total task_runs to json export data json_datum['task_runs'] = len(TaskRun.query.filter(TaskRun.user_id == user.id).all()) json_users.append(json_datum) return json.dumps(json_users)
def gen_csv(out, writer, write_user): add_headers(writer) for user in user_repo.get_all(): write_user(writer, user) yield out.getvalue()
def gen_json(): users = user_repo.get_all() json_users = [] for user in users: json_users.append(dictize_with_exportable_attributes(user)) return json.dumps(json_users)