from otree.api import ( models, widgets, BaseConstants, BaseSubsession, BaseGroup, BasePlayer, Currency as c, currency_range, ) class Constants(BaseConstants): name_in_url = 'Encuesta' 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 su edad?', min=13, max=125) gender = models.StringField( choices=[['Hombre', 'Hombre'], ['Mujer', 'Mujer'], ['Otro', 'Otro']], label='¿Cuál es su género?', widget=widgets.RadioSelect, ) university = models.StringField( choices=[['Universidad del Pacífico','Universidad del Pacífico'], ['Universidad de Piura', 'Universidad de Piura'], ['Pontificia Universidad Católica del Peru','Pontificia Universidad Católica del Peru'], ['Universidad de Lima', 'Universidad de Lima'], ['Otra', 'Otra']], label='¿En cuál de las siguientes universidades realiza/ha realizado sus estudios?', widget=widgets.RadioSelect, ) carrera = models.StringField( label='¿Qué carrera estudia o estudió?', ) modo_pago= models.StringField( choices=[['YAPE','YAPE'], ['Depósito interbancario (CCI)', 'Depósito interbancario (CCI)']], label='¿Desea que se le page por la modalidad YAPE o por la modalidad de depósito interbancario? Tome en cuenta que una vez escogida su opción NO podrá cambiar de decisión.', widget=widgets.RadioSelect, ) nombre_titular = models.StringField( label='¿Cuál es su nombre completo?', ) dni = models.IntegerField( label='¿Cuál es su número de DNI?', max=99999999 ) banco = models.StringField( label='¿A qué banco pertenece su cuenta?', ) cci =models.IntegerField( label='¿Cuál es su número de cuenta interbancaria (CCI)?' ) numero_tel =models.IntegerField( label='¿Cuál es su número de teléfono asociado a YAPE?' ) email = models.StringField( label='Escriba su correo electrónico', )