Esempio n. 1
0
    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)
Esempio n. 2
0
 def gen_csv(out, writer, write_user):
     add_headers(writer)
     for user in user_repo.get_all():
         write_user(writer, user)
     yield out.getvalue()
Esempio n. 3
0
 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)
Esempio n. 4
0
 def gen_csv(out, writer, write_user):
     add_headers(writer)
     for user in user_repo.get_all():
         write_user(writer, user)
     yield out.getvalue()
Esempio n. 5
0
 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)