from otree.api import * doc = """ Live volunteer's dilemma (first player to click moves everyone forward). """ class C(BaseConstants): NAME_IN_URL = 'information' NUM_ROUNDS = 1 PLAYERS_PER_GROUP = None REWARD = cu(100) VOLUNTEER_COST = cu(20) TIMEOUT = 120 MIN_EARNINGS = cu(60) VOLUNTEER_REWARD= REWARD - VOLUNTEER_COST class Subsession(BaseSubsession): pass class Group(BaseGroup): has_volunteer = models.BooleanField(initial=False) class Player(BasePlayer): is_volunteer = models.BooleanField() volunteer_id = models.IntegerField() age = models.IntegerField(label='Hur gammal är du?', min=18, max=65) gender = models.StringField( choices=[['Man', 'Man'], ['Kvinna', 'Kvinna']], label='Är du man eller kvinna?', widget=widgets.RadioSelect, ) tel= models.IntegerField(label="Telefonnummer", blank=True) # PAGES class Results(Page): pass class Introduction(Page): pass class Decision(Page): pass class Earnings(Page): pass page_sequence = [Introduction, Decision, Earnings]