from otree.api import ( models, widgets, BaseConstants, BaseSubsession, BaseGroup, BasePlayer, Currency as c, currency_range ) doc = '' class Constants(BaseConstants): name_in_url = 'my_survey' players_per_group = None num_rounds = 1 class Subsession(BaseSubsession): pass class Group(BaseGroup): pass class Player(BasePlayer): age = models.IntegerField(label='¿Cuál es tu edad?', max=80, min=15) religion = models.BooleanField(choices=[[True, 'Sí'], [False, 'No']], label='¿Te consideras religioso?') public_health = models.BooleanField(choices=[[True, 'Sí'], [False, 'No']], label='¿Alguna vez te has hecho atender en el sistema de salud público?') public_administration = models.BooleanField(choices=[[True, 'Sí'], [False, 'No']], label='¿Consideras que el presupuesto del estado está bien administrado? ') tv_show = models.StringField(choices=[['1', '$500.000 con probabilidad del 100%'], ['2', '$1.000.000 con una probabilidad de ganar del 50%'], ['3', '$4.000.000 con una probabilidad de ganar del 30%'], ['4', '$15.000.000 con una probabilidad de ganar del 2%']], label='Si participaras en un programa de televisión y te dieran a elegir una de las siguientes opciones, ¿Qué opción escogerías?:', widget=widgets.RadioSelect) salary = models.StringField(choices=[['18', 'Más de 16000'], ['17', 'De 15000 - 15999'], ['16', 'De 14000 - 14999'], ['15', 'De 13000 - 13999'], ['14', 'De 12000 – 12999'], ['13', 'De 11000 - 11999'], ['12', 'De 10000 - 10999'], ['11', 'De 9000 - 9999'], ['10', 'De 8000 - 8999'], ['9', 'De 7000 - 7999'], ['8', 'De 6000 - 6999'], ['7', 'De 5000 - 5999'], ['6', 'De 4000 – 4999'], ['5', 'De 3000 – 3999'], ['4', 'De 2000 – 2999'], ['3', 'De 1000 – 1999'], ['2', 'De 600 – 999'], ['1', 'De 300 – 599'], ['0', 'Menos de 300']], label='¿En qué grupo de ingresos se encuentra su familia? (aproximación mensual)', widget=widgets.RadioSelect) family_member_covid19 = models.BooleanField(choices=[[True, 'Sí'], [False, 'No']], label='¿Algún familiar cercano o tú han sido diagnosticados con COVID19?') if_positive = models.BooleanField(blank=True, choices=[[True, 'Sí'], [False, 'No']], label='¿Estarías dispuesto a ayudar económicamente a un amigo o familiar que se haya visto afectado por la pandemia? ') gender = models.StringField(choices=[['0', 'Hombre'], ['1', 'Mujer ']], label='¿Cuál es tu género?', widget=widgets.RadioSelect) civil_status = models.StringField(choices=[['1', 'Casado / Casada'], ['2', 'Soltero / Soltera'], ['3', 'Divorciado / Divorciada'], ['4', 'Viudo / Viuda'], ['5', 'Unión Libre']], label='¿Cuál es tu estado civil?', widget=widgets.RadioSelect) risk1 = models.StringField(choices=[['1', 'Siempre tomo riesgos'], ['2', 'Cauteloso'], ['3', 'Evito mucho el riego']], label='¿Cómo describirías tu forma de tomar riesgos?', widget=widgets.RadioSelect) race = models.StringField(choices=[['1', 'Mestizo'], ['2', 'Blanco'], ['3', 'Afrodescendendiente'], ['4', 'Indígena'], ['5', 'Asiático'], ['6', 'Mulato']], label='¿A qué etnia perteneces o te sientes más identificado?', widget=widgets.RadioSelect) covid_city = models.StringField(choices=[['1', 'Beijing'], ['2', 'Chengdu'], ['3', 'Wuhan'], ['4', 'Kunming']], label='¿En qué ciudad China fue encontrado por primera vez el nuevo Coronavirus (Covid19)?', widget=widgets.RadioSelect) covid_country1 = models.StringField(choices=[['1', 'Rusia'], ['2', 'EEUU'], ['3', 'India'], ['4', 'Brasil']], label='¿Cuál es el país con más casos de coronavirus en el mundo?') health = models.StringField(choices=[['1', '1'], ['2', '2'], ['3', '3'], ['4', '4'], ['5', '5'], ['6', '6'], ['7', '7'], ['8', '8'], ['9', '9'], ['10', '10']], label='Del 1 al 10, ¿Cómo calificarías tu estado de salud? Siendo 1 el más bajo nivel de salud y 10 el más alto nivel de salud. ') private_managemnet_healthsystem = models.BooleanField(choices=[[True, 'Sí'], [False, 'No']], label='¿Considera que el sistema de salud público del Ecuador estuviera mejor administrado si lo manejara el sistema privado? ') covid_country_response = models.StringField(choices=[['1', 'EEUU'], ['2', 'Italia'], ['3', 'China'], ['4', 'Singapur']], label='¿Qué país piensas tú, ha llevado mejor el tema de la pandemia, tomando en cuenta todos los aspectos, como salud, economía, cultura, libertad etc.', widget=widgets.RadioSelect) ecuador_vaccine = models.StringField(choices=[['15000', '15000'], ['18000', '18000'], ['20000', '20000'], ['25000', '25000'], ['30000', '30000']], label='¿Cuántas personas fueron reclutadas para participar en los ensayos clínicos para la vacuna contra el Covid19 en Ecuador?', widget=widgets.RadioSelect) mask = models.BooleanField(choices=[[True, 'Sí'], [False, 'No']], label='¿Estás de acuerdo con el uso de mascarilla en lugares públicos?') universal_health_care = models.BooleanField(choices=[[True, 'Sí'], [False, 'No']], label='¿Consideras que el Ecuador debería garantizar el acceso gratuito a la salud a todos los ecuatorianos?') health_foreners = models.BooleanField(choices=[[True, 'Sí'], [False, 'No']], label='¿Consideras que el Ecuador debería garantizar el acceso gratuito a la salud a extranjeros, a venezolanos?') tax = models.BooleanField(choices=[[True, 'Sí'], [False, 'No']], label='¿Considera que el anticipo al impuesto a la renta propuesto por decreto ejecutivo en el mes de agosto del 2020; en el que se trató de cobar el adelanto a los 1180 mas grandes contribuyentes del Ecuador hubiera sido una decisión justa por parte del gobierno nacional?') my_major = models.StringField(choices=[['1', 'Economía y Finanzas'], ['2', 'Administración, Marketing y Negocios'], ['3', 'Ciencias de la Salud'], ['4', 'Gastronomía y Turismo'], ['5', 'Leyes'], ['6', 'Psicología'], ['7', 'Ingeniería, Matemática y Física Pura'], ['8', 'Comunicación y Periodismo'], ['9', 'Arquitectura y Diseño de interiores'], ['10', 'Artes Musicales, Artes Visuales y Cine'], ['11', 'Biología y Biotecnología'], ['12', 'Ciencias Políticas y Relaciones Internacionales'], ['13', 'Diseño gráfico y Publicidad'], ['14', 'Educación'], ['15', 'No soy estudiante']], label='¿Qué carrera estudias? *Por favor, si tu carrera no está en la lista escoge la que más se acerque.', widget=widgets.RadioSelect) what_religion = models.StringField(choices=[['1', 'Católico'], ['2', 'Judío'], ['3', 'Budista'], ['4', 'Musulmán'], ['5', 'Cristiano (protestante católico o cualquier otra denominación cristiana)'], ['6', 'Agnóstico'], ['7', 'Ateo'], ['8', 'Otro']], label='¿A qué religión perteneces o te encuentras más identificado?', widget=widgets.RadioSelect) covid_country2 = models.StringField(choices=[['1', 'Rusia'], ['2', 'EEUU'], ['3', 'India'], ['4', 'Brasil']], label='¿Cuál es el segundo país con más casos de coronavirus en el mundo?') covid_country3 = models.StringField(choices=[['1', 'Rusia'], ['2', 'EEUU'], ['3', 'India'], ['4', 'Brasil']], label='¿Cuál es el tercer país con más casos de coronavirus en el mundo?') covid_country4 = models.StringField(choices=[['1', 'Rusia'], ['2', 'EEUU'], ['3', 'India'], ['4', 'Brasil']], label='¿Cuál es el cuarto país con más casos de coronavirus en el mundo?') university = models.StringField(choices=[['1', 'USFQ'], ['2', 'PUCE'], ['3', 'No soy estudiante '], ['4', 'Otra universidad']], label='¿En qué universidad estudias?') daytest = models.StringField(choices=[['1', 'Lunes '], ['2', 'Martes'], ['3', 'Miércoles'], ['4', 'Jueves '], ['5', 'Viernes'], ['6', 'Sábado '], ['7', 'Domingo']], label='¿En qué día estas tomando el experimento?') code = models.IntegerField(blank=True, label='¿Cuál es tu código de estudiantes? Si eres estudiante de la USFQ. ') professor = models.StringField(blank=True, choices=[['carlitos', 'Carlos Uribe'], ['moni', 'Mónica Rojas'], ['juan_david', 'Juan David Robalino'], ['ana_lucia', 'Ana Lucía Córdova'], ['pablo', 'Pablo Chafla'], ['julio', 'Julio Acuña']], label='Si tu respuesta fue positiva, ¿Cuál es el nombre de tu profesor?') points = models.BooleanField(choices=[[True, 'Sí'], [False, 'No']], label='¿Tu profesor aceptó brindarte puntos por la participación en el experimento?') insurance = models.StringField(choices=[['1', 'Seguro médico público (IESS)'], ['2', 'Seguro médico privado'], ['3', 'Tengo los dos (Seguro Privado e IESS)'], ['4 ', 'No tengo seguro médico ']], label='¿Qué tipo de seguro médico tienes?', widget=widgets.RadioSelect)