from otree.api import ( models, widgets, BaseConstants, BaseSubsession, BaseGroup, BasePlayer, Currency as c, currency_range, ) author = 'Maren & Mounir' doc = """ This app is for gathering some Demographics """ class Constants(BaseConstants): name_in_url = 'dem' players_per_group = None num_rounds = 1 class Subsession(BaseSubsession): pass class Group(BaseGroup): pass class Player(BasePlayer): #formfields for the needed demographics q_study_field = models.StringField(initial = None, verbose_name = 'What is your field of study?') q_mother_language = models.StringField(initial = None, verbose_name = 'What is your mother language?') q_english_knowledge = models.PositiveIntegerField(initial = None, verbose_name = 'How would you rate your knowledge of English on a scale from 1 (poor) to 5 (fluent) ?', choices = range(1,6), widget = widgets.RadioSelectHorizontal()) q_country = models.StringField(verbose_name='What is your country of citizenship?') q_age = models.PositiveIntegerField(verbose_name='What is your age?', choices=range(16, 100), initial=None) q_gender = models.StringField(initial=None, choices=['Male', 'Female', 'Diverse'], verbose_name='What is your gender?', widget=widgets.RadioSelectHorizontal())