from otree.api import ( models, widgets, BaseConstants, BaseSubsession, BaseGroup, BasePlayer, Currency as c, currency_range, ) author = 'Your name here' doc = """ Your app description """ class Constants(BaseConstants): name_in_url = 'first_order_experiment' players_per_group = None num_rounds = 1 #also change text on Payout page first_order_ability_true = -2 first_order_preferences_true = -1 num_pages = 10 #[[1ability,1pref],[2ability,2pref]] men = [[5,3],[6,3]] women = [[8,6],[6,2]] class Subsession(BaseSubsession): pass class Group(BaseGroup): pass class Player(BasePlayer): payout = models.IntegerField() provider = models.StringField() example_task = models.IntegerField() first_order_ability = models.IntegerField() first_order_preferences = models.IntegerField() rand_task = models.StringField(blank=True) rand_task_int = models.IntegerField() rand_num = models.IntegerField(blank=True) difference = models.IntegerField() payout_prob = models.IntegerField(blank=True) gender = models.StringField() total_seconds = models.StringField() current_task = models.IntegerField(initial=1)