from otree.api import * author = 'Your name here.' doc = """ Decision Study """ # Models class C(BaseConstants): NAME_IN_URL = 'Part1' PLAYERS_PER_GROUP = None NUM_ROUNDS = 1 class Subsession(BaseSubsession): pass class Group(BaseGroup): pass class Player(BasePlayer): counter_wrong = models.IntegerField() prolificID = models.StringField() # Pages class Consent(Page): pass class ProlificID(Page): form_model = Player form_fields = ["prolificID"] class Instructions1(Page): pass class Instructions2(Page): pass class Instructions3(Page): pass class Instructions4(Page): pass class Instructions5(Page): pass class Instructions6(Page): pass class Instructions7(Page): pass class Instructions8(Page): pass class Instructions8_5(Page): pass class Instructions8_6(Page): pass class Instructions8_7(Page): pass class Instructions8_8(Page): pass class Instructions8_9(Page): pass class Instructions9(Page): pass class Instructions10(Page): pass class Instructions11(Page): pass class Instructions12(Page): pass class Instructions14(Page): pass class ControlQ(Page): form_model = Player form_fields = ["counter_wrong"] class Xclusion(Page): def is_displayed(self): return self.counter_wrong == 5 class ControlQFinished(Page): pass page_sequence = [Instructions1, Instructions2, ControlQ, Xclusion, ControlQFinished]