from otree.api import ( models, widgets, BaseConstants, BaseSubsession, BaseGroup, BasePlayer, Currency as c, currency_range ) doc = '' class Constants(BaseConstants): name_in_url = 'demographics_app' players_per_group = None num_rounds = 1 class Subsession(BaseSubsession): pass class Group(BaseGroup): pass class Player(BasePlayer): gender = models.StringField( choices=["Man", "Woman", "Other"], widget=widgets.RadioSelectHorizontal) age = models.IntegerField(min = 0, max = 99) education = models.StringField( choices=["No formal education", "Completed primary/elementary school only", "Completed secondary school/high school", "Some University/College", "Completed undergraduate University/College degree", "Completed advanced University/College degree (Masters, PhD...)"], widget=widgets.RadioSelect) political_beliefs = models.IntegerField(min=-50, max=50, widget=widgets.Slider(attrs={'step': '1'})) comments = models.LongStringField(blank=True)